Adds templates for SimpleState block
Rewrites tests so that new workspaces are created for each block's test
Removes setup.py from karma file options
Removes unused setup.js file
Adds basic test for SimpleState block
Adds test to default grunt tasks
Adds extra blocks for testing in html.
Adds funtionality for choice blocks.
Adds afterEach to tests to remove divs after testing is complete.
Adds afterEach to textLength state to remove div after testing.
Indicates that choice test is empty (no functionality yet).
Adds empty menu state (view only)
Adds dummy menuState & changes name to match convention.
Capitalises state name to make it easier to see.
Formatting: removes unused newlines
Repairs tests to create divs before each test and not globally.
Repairs choices check on MenuState
Updates SimpleState block title to match convention (all caps, easy to see).
Changes choice block to Choice (capitalises major block types)
Adds media files used by examples to gitignore