Mockup page integrated with main application

Added bootstrap-editable plugin. Tentative, may be replaced by custom plugin in the future.

app.yaml
	-/manage/ endpoint renamed to /skilltree
	-added endpoint for OpenID login for future sprint

css/main.css
	-Added definitions for Bootstrap's popover
	-Added vendor-specific CSS

css/skilltree.css
	-Added vendor-specific CSS

data.py
	-datatypes module imported directly, now all dataclasses should not be imported directly
	-All request handlers are named with a Handler suffix
	-Added debug statements for GetModuleListHandler
	-replaced all if...is not... with if...!=...
	-GetModuleHandler returns modules with an empty array as their prerequisites value
	-GetSkillTreeHandler added, but only as a stub
	-SetNameHandler added, allows changing of student names. Requires session cookie to work. May only be fully implemented in the next sprint.

datatypes.py
	-Student now has a name property, to allow users to name themselves in the future (as opposed to using their email addresses)
	-SkillTree now has a guid, to uniquely identify itself. May be used for anonymously created SkillTrees in the future.

openid_login.py
	-file for future handling of OpenID logins

scripts/script.js
	-shifted all functions to global scope
	-added initializer for bootstrap-editable on the student's name.

skill_tree.py
	-was manage.py
	-returns the mockup html as a template, with values inserted appropriately

templates/SkillTree.html
	-added jinja2 code to accept dataclasses from skill_tree.py
	-Sign in/out button will alter itself according to whether the user entity is passed in or not.