make beforeParse plugin method return the mutated xml doc
retain raw attributes in data and bind nodes

since the parsing creates and destroys new mugs after seeing a mug's
data, bind, and control elements, in that order, it was not correctly
copying the dataElement._rawAttributes property, so raw attributes on
data nodes were lost.

This fixes that, and also makes arbitrary attributes on bind elements
get retained as well.
Merge pull request #154 from mwhite/ignore

some prep for "ignore but retain" functionality
Merge branch 'develop' of github.com:dimagi/Vellum into develop
remove minified version of some dependencies
remove unused dependency
use grunt to generate a single JS and CSS file

This adds generated files to source control, but I think the benefits
outweigh the downsides.
Merge pull request #60 from mwhite/grunt-uglify

Use grunt to generate a single JS and CSS file each
remove unused/old jquerys
add same jquery version as HQ as a test lib
Merge pull request #61 from mwhite/jquery

jquery version
add equivalent-xml-js
update gitignore
add "Ignore But Retain" plugin
Merge pull request #62 from mwhite/ignore

Add "Ignore But Retain" plugin
update README
make ignore attribute vellum-namespaced
change ignore="true" to "retain"
add note about tests to README
Merge pull request #63 from mwhite/namespace

change ignore="true" to vellum:ignore="retain"