Added an empty page with dependencies.
Added validators for booleans, strings and integers.
Added templates for both input methods.
Added types for questions, blocks and computed value, and added templates for them.
Updated the required function so it uses proper scope.
Added function to retrieve required data as a flat object.
Created a visitor for creating a KnockoutJs view model. Methods still need to be implemented.
Added a binding handler for booleans and integers
Created tests and implementations for literals.
Added tests and implementations for operators.
Added numerous visitor tests and implementations
Merge branch 'JessevanAssen-master' into JessevanAssen-clientUI
Finished implementing the KnockoutJS visitor and it's tests.
Merge branch 'JessevanAssen-master' into JessevanAssen-clientUI

Conflicts:
	JessevanAssen/src/org/uva/sea/ql/ast/type/Unknown.java
Computed didn't contain a function, just an expression. This is fixed now
Merge branch 'jessevanassen-master' into JessevanAssen-clientUI
Fixed CompositeFormElement: Now adds comma's between form elements
QL Grammar & AST data types defined

more expressions tests added
more tests added
Changed flat javascript view model to a function closure, so the 'this' variable can be used.
More tests added