add vim swapfiles to gitignore
replace define calls with methods
use attributes instead of methods
Ignore .idea folder.
Updates to make karma work. Switch to Mocha. Move to function-based accessors. Fix a few things.
Delete things that shouldn't be there.
Remove bower_components from .gitignore
More gitignore adjustments
Run tests against coffee

Remove generated coffee
Tests run in phantom by default
`karma start` will run all tests
Change slow test time to 50ms
makefile for compiling coffee
setup sauce testing
remove some unnecessary tests
Initial swap of callbacks for angular promises
Pass errors through promises

Collection type no longer looks to "collection.collection"
Validation of version moved to parser
All error paths of promise results return Error
use client for links
all attribute types use client for http requests
wrap template href with function for consistency
meta support
remove underscore/lodash from collection class
datums wrapped with class. expose field errors