create-dev-env.sh:  if run from repo, set $BASE appropriately

2 changes:
[1] If PROJECT_HOME is not set, AND create-dev-env.sh is run from a cloned repo, then set BASE to that repo;
else:  (and only finally) set BASE to a default of "$HOME/edx_all"

[2] if PROJECT_HOME is set, or if this is from a repo, don't add edx_all to the BASE name (no need;)
Move parseActions and statics out of evaluator()
Simpler pyparsing
Add docstrings and comments
Added the beginnings of the navigation tests

I still need to refactor the methods but at this point, all tests work
Merge branch 'master' into jonahstanley/add-navigation-tests
Refactored Navigation Methods
Rename variables; get rid of OPS
Set numpy so it does not print out warnings on student input
Started removing XML from video editor.

TODO: This breaks the 1.5x and .75x speeds. I'm still looking into
why.

TODO: VideoDescriptor inherits from RawDescriptor in order to
use the from_xml and export_to_xml methods. This seems really ugly,
though; I'd rather find a better way to do this.
Fixed errors in spacing and refactoring out of scenario
Fixed the need of a global variable
Replace /faq route in LMS urls

This route was mistakenly removed by the theming changes since the
"FAQ" marketing link actually points to help_edx, not faq_edx.
Move string fields, get rid of hard-coded list of booleans.
Add test for serialize/deserialize.
Additional test coverage.
Fixed .75 and 1.5 speeds playing at 1.0 speed.
Changed description of source and track fields.
Get rid of unused code
Make Jenkins test the calc module