Fixing some odd behaviour in isometric, and adding iso tests.
extend functionality of Crafty.debug()

add an undocumented debugging feature to be able to view the handlers
object.
switch from getter to attribute-lookup

attribute-lookups are faster than getters. We use attribute-lookups when
possible everywhere in the code. This is a rare exception, presumably an
accidental oversight.
sprite components should add 2D automatically

This fixes the gotcha described in the documentation, where
Crafty.e('flower, 2D, DOM') doesn't work because the 2D component's init
overwrites the width and height set by the flower (sprite) component.
Merge pull request #545 from sbyrnes321/getter

switch from getter to attribute-lookup when calling _calculateMBR() in _attr()
Merge pull request #546 from sbyrnes321/SpriteRequires2D

sprite components should add 2D automatically
Merge pull request #544 from sbyrnes321/debug

extend functionality of Crafty.debug() -- add a way to access internal handlers object for debugging
* Remove unused directories
* Consolidate styles
* Remove demos into new repo craftyjs/demos
jshint -- missing semicolons etc
Merge pull request #547 from sbyrnes321/jshint

jshint -- missing semicolons etc
Merge branch 'isometric' of https://github.com/ericathegreat/Crafty into ericathegreat-isometric

Conflicts:
	src/isometric.js