Merge branch 'refactor' into develop
Update README
Add package.json and Gruntfile
Accept multiple transform objects in init()
Update transforms, move git transforms to correct file
Update demo script
Keep variables until next init
git grammar: use the command verb and noun in the description
Don't consume whitespace in alternate groups
Fix verb tense for location nouns
Fix verb transform rules
Fix jshint warnings
Convert Baba to instantiable class
Support variable default/fallback values

It's now possible to provide a fallback for variables so the parser
doesn't fail if the variable isn't set. The fallback reference is added
after the variable name and seprated by whitespace:

{{$myvariable verb.fallback}}

This example will attempt to read $myvariable, and if that variable is
undefined it will fall back on 'verb.fallback'. If the fallback is
invalid an exception is thrown.
Add fallbacks to git grammar
Use === for checking constructor type
Use single braces in git grammar
Refactor parser and grammar handling

Grammars now handle stuff like dependencies and tag delimiters, and
overall it should be a lot simpler and safer to define grammars
now. Baba is also more AMD/CommonJS-friendly, as grammars use
Baba.Grammar() to define the grammar instead of polluting the global
namespace.

Baba must now be imported before any grammars. Grammars don't export any
objects or properties. Current usage in browsers:

var baba = new Baba.Parser('my-grammar')
baba.render('path.to.template')
Update task to uglify all JS files
Remove obsolete demo script