Moved levels to the include directory and included a test level JSON file.
Fixed issue #3.
Updated testLevel.json to have almost every feature. (Ghost is still not
in yet.)
Renamed testLevel to the regular convention (test-level)
Fixed issue #5.
Updated comment
Updated todo and renamed 'Gamble' to 'Classic'
Edited .gitignore
Updated TODO: Ideas section
Replaced BPM.addAssets with Assets() which now loads all assets

Put Assets in bpm.js. I don't think it fits right in Utils.js since it's
not really a utility.
Cleaned up Asset loading.
Added State.addRound
Created assets.js for assets (was getting big).
Convert level data on load, rather than on state switch.
Created functions to load level data based on filetype and parse the
resulting JS objects based on editor.
Working on loading multiple file types.

Needed to make BPMStates in a function so all the states are created AFTER
the state data is loaded. If this doesn't happen, the states will try to
be created before the state data is loaded.
Added bool BPM.dbg, for debugging options.
Added basic saving/loading using cookies.
Merge branch 'develop' of https://github.com/despondentdonkey/bpm into dogpantz

Conflicts:
	bpm.js
	bpm_states.js
Fixed issue #6.
Moved data management to Utils
Added classicRound