First commit.
Added gitignore
Added a LOCALE dict and refactored task_list and task_dict
Separated the build tasks into a discrete example build script
Changed `requires` syntax to use `*args` instead of a list; removed `creates` argument
Fixed a bug in the example build script
Added color-coding of tasks based on their validity
Print requirements on the execute line instead of on their own line
Added a Task.reqstr() for pretty-printed requirements lists; updated example build script to show it off
Added a nice little finish message
Added several functions and modified decorators

* simplified `@task`
* redundant `@task` calls won't affect anything
* added `@requires(*requirements)`
* added `shell(*command)`
* added `require(*requirements)`
* added `abort(message)`
* added `age(path)`
* refactored `Task.requires` to `Task.requirements`
Modify `age(path)` to `age(*paths)`

* oh gosh these new commit guidelines I just found sure are tricky
Modify `shell(*command)` to accept a string and use the shell
Add `@default` to mark a task as default
Add `@suppress(*messages)` to filter the library output
Privatize several things
Rename to `bumpy`
Merge branch 'master' of github.com:scizzorz/bumpy