Simplify the code tremendously by using 'go list' instead of go/build, and remove the use of go/types to determine types (since we only care about a couple canonical types).
* Enable bootstrap build
Added a bootstrap.go file that can be used with go run to install mage even if you don't
have mage intalled.
Update readme and main website page with better install directions
* * Added -init flag
* Altered magefile() to return on zero found so we can toggle creating when -init flag set
- Template for magefile.go added
- Generates a magefile.go in the CWD
* Made the example template more inspiring
* updated readme and added example of Default target
* * use os functions instead of dropping to shell comands as appropriate
* order of imports is alpha
* added note on Default for behaviour if not set
* added -init to flags section of readme
This code creates a new library 'mg' that lives under the mage
repo, which contains a function, Deps, that lets a function
declare it has dependencies on other functions. These functions
will be run in parallel, and may have their own dependencies.