Added week6 supervisor/controller/world/docs
Added supervisor, grader and docs for week7
Restructured ui.Parameter to use subclasses
Revised docs and code for week7, switched to a different approach
Fixed bugs in uiParameter introduced two commits before
Added solution for week7, fiinished grader code
Added code from realtime branch
Fixed int/float problems in realtime code
Added remote control
Added link to survey
Fixed undetected laps when robot too close to wall in week 6
Added Ramer–Douglas–Peucker path simplification to trackers. This effectively decimates the number of points to keep in memory.
Merge branch 'coursera' into future
Moved 'scripts' to 'core'. Restructured imports (PEP8). Removed sys.path.insert hacks.
Split gui into subfolders. Removed pyqtgraph (external dependency). Fixed more imports.
Moved RDP to be a class method (prev version didn't work in py2)

Conflicts:
	core/simobject.py
Made Qt backend compatible with PySide
Refactored getters and setters into properties.
Separated controller parameters into two kinds.
Simplified parameter control in supervisors
Added unittests for Pose
Reimplemented parser for simulations with expat. Wrote unittests.