Changes to debugging utilities.

* fdump also outputs the objects type.
* fstack prints out the call stack.
CoffeeScript 1.6.1 source maps.
Guard watches all PHP files.
Pull the arguments out of the filter parameters.
Simplify and harden the code.

Also

* Allow for different parent @id's in editing and viewing mode.
* Better feature detection based on feature coordinates.
JavaScript changes.

* Destroy existing widgets before creating a new one.
* More defensive coding.
Updated gems.
Have guard generate source maps when it runs coffee.
More or less working with Omeka 2, but I haven't test it yet.

* Use an adapter hash map when generating the JSON data.
* Refactored lots of code.
* Broke the coverage PHP files into two.