Use coffee watch as a replacement for make infinite

Based on HEAD^^, but runs both coffee watch jobs in the background.
Each of these jobs gets killed when the users terminates make with ^C.
Reverse awkward unless else expression
Add gitignore to ignore Floobits project config
Add coffeescript source maps

Do not commit the actual maps to source control, but require developers to build them with `make`.
Keeping them out of source control will reduce merge conflicts and make partial commits feasible.
Check to see if an object is a model or collection instead of inferring it

This also will also avoid weird behavior when the server responds with the wrong kind of response when fetching a model or collection.
Do not clear local collection cache when a model is fetched

Fixes #78