Fixed gitignore, was showing license of cgf
Added bpm_states
Added state interface, started work on states
Updated example to work with new State module.
Added debug info to State.
Merge branch 'develop' of https://github.com/despondentdonkey/bpm into develop

Conflicts:
	.gitignore
	bpm.js
	index.html
	states.js
Fixed merge conflict in gitignore
Fixed conflict in index.html
Merge branch 'donkey' of https://github.com/despondentdonkey/bpm into donkey

Conflicts:
	.gitignore
Merge branch 'develop' of https://github.com/despondentdonkey/bpm into donkey

Conflicts:
	.gitignore
Made states init when using State.set.
Fixed error logging in State, fixed minor bugs in bpm_states
Changed arrays to literals in bpm_state.js
Merge branch 'develop' of https://github.com/despondentdonkey/bpm into donkey