Support for <data>.
Fixes to make the jison parser work with RequireJS.
Added the npmignore task.
Documentation fixes.
Moved to the comptact notation.
Merge branch 'feature/support-for-xmlschema' into develop

Conflicts:
	Gruntfile.js
	lib/salve/formats.js
Use grunt to run the tests.
Take care of error messages on earlier versions of jing.
Pass regexp to mocha.
We must allow relative references too.
Wrong name.
Merge branch 'feature/grunt-newer-fix' of https://github.com/keisetsu/salve into keisetsu-feature/grunt-newer-fix

Conflicts:
	Gruntfile.js
Drop the calls to ``touch`` use meta_jsdoc_task instead to ensure that the doc is rebuilt if the sources change or if the templates change.
There is no point in storing ``jsdoc_custom_template_files`` in ``config`` since it is not a configurable value.
Removed errant task definition.
The regular expressions used for grabbing the version numbers of jsdoc do not allow negative numbers or non-integers, so there's no point in checking that each part is a positive integer.
Must convert version numbers to numbers so that the check is performed correctly.
Moved ``use strict`` to start.
Derive required_re from version_re.
Don't set a ``dest`` for ``meta_jsdoc_task``. jsdoc outputs its documentation in a **sub-sub-directory** of ``build/api/`` so ``build/api`` itself never changes once created, which messes up ``grunt-newer``'s computations. Not setting a ``dest`` fixes the problem.