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
Fixed errors in spacing and refactoring out of scenario
Fixed the need of a global variable
Fixed naming issue and hopefully clicking issue
Fixed weird issue of needed to sometimes first find then click instead of css_click
Fix for broken forums due to forum entry with no start_date

modification of @jrbl's version to handle a dict with value None
switch to using environment variables to get key for Segment.io
Fix a few remaining tz naive dates

And remove redundant but != date parsing methods. In process make
the general parsing function less lenient (don't default date nor
month)
Fix a few remaining tz naive dates

And remove redundant but != date parsing methods. In process make
the general parsing function less lenient (don't default date nor
month)
Merge branch 'dhm/timeconv/bug0' of github.com:edx/edx-platform into dhm/timeconv/bug0

Conflicts:
	common/lib/xmodule/xmodule/fields.py
	common/lib/xmodule/xmodule/timeinfo.py
timezone conversion tests
timezone conversion: more unit tests

and code reorganization
Add comment clarifying which Segment.io key is in use
Merge pull request #182 from edx/renzo/segment-io-auth-backport

Switch to using environment variables to get key for Segment.io
moving segment io setting below auth.json
need to import os
change form of making datetime.max aware (in UTC)
Merge pull request #175 from edx/fix/jbau/handle-None-discussion-start_time

Fix for broken forums due to forum entry with no start_date