JSinput input type
Add sphinx documentation for jsinput
Remove obnoxious pip file
Merge branch 'master' into feature/jkarni/jsinput

Conflicts:
	doc/public/index.rst
Abort submission and alter user if gradefn throws an exception
Allow nested object methods for the grade and state functions
Fix check for waitfor attr
Pass arguments from ctxCall forward to set state
Add setting to set the virtual host of a Celery broker
Initial model.
Adding jasmine tests; code cleanup.
Only refresh when waitfor is an attribute.

  Silly workaround for the fact that tests set the answers, but not the inputs,
  so refreshAnswers changes the test result even though it shouldn't.
Fixed bug when user votes w/o permission - now displays a friendly error message instead of failing.

Fixed bug when hinter module displays a hint, then is asked to display nothing.  (Used to not update in this case.)
Merge branch 'master' into HEAD
Initial admin table view.
add code to actually go through and delete the draft modules
extend tests to assert that all draft content is cleaned up. Also add assertion that assets are deleted as well
Refactor rake tasks for pylint/pep8

Split components with : instead of _
Use super for calling parent __init__ methods
switch from prints to logging.debug. Also refactor some duplicate code