refactor(Tests): cleanup thrown error strings and restructure test files

test/ path mirrors source now to keep the root directory from exploding into something incomprehensible
chore: unversion output files to automate with grunt
chore: add artifacts for release
chore: remove release artifacts
chore: add artifacts for release
chore: remove release artifacts
chore: add artifacts for release
chore: remove release artifacts
chore: add artifacts for release
chore: remove release artifacts
Merge branch 'artifacts-task'
feat(grunt): add artifacts task for generating tag release outputs

This removes the need to have the lib/ directory checked in while still versioning the files in lib/ for release tags.  This means that bower and people who check out release tags will have prebuilt assets, but developers don't need to worry about not accidentally committing them.
chore: add artifacts for release
chore(deploy): release v0.0.7