Fixed JSONization, output now passing HTML tests.
Added branching implementation, no JSON for branches yet
Added branching, json

Haven't done anything with the test file yet
Fixed branchMap JSON
Fixed example survey errors, added exception class, added survey validation checks. not sufficiently tested yet.
added validation checks to survey_representation

+more examples
added block test, method to return subblocks

added method to return subblocks in a block, use recursive method to
check that each of my test surveys has proper number of blocks. (started
test module for block functionality)
May remove all commented-out methods

Determined that get/remove methods are not necessary, will probably
delete later
test to make sure addBlock methods work
fixed branch one, branch all, branch none tests

added some branch tests, broken branch survey, fixed some errors I found
in survey representation through testing
added check for backward branching

untested
fixed some branching validation

seems to be working, will continue testing it
Added test case, docstrings

New broken survey which branches to a subblock, throws an exception.
Need to fix the branch-one/branch-all checks, they aren't complete for
subblocks
Attempt to fix branching policy checks

Based on http://blogs.umass.edu/etosch/2014/03/19/static-analysis/:
Still works for top level branching tests, haven't tested it for more
complicated cases of branching subblocks yet
changed Question so that default type is radio
removed default qtype, fixed(?) branch check
added more tests for branch paradigm check

works on the one I have with subblocks, need to add more just to be sure
it works in all cases.
old survey representation file, can probably

get rid of it. committing so I can pull from upstream
Merge branch 'master' of https://github.com/etosch/SurveyMan
Merge pull request #343 from mmcmahon13/master

python stuff