Port ui.coffee to JS

Signed-off-by: Don Naegely <naegelyd@gmail.com>
Port main.coffee to JS

Signed-off-by: Don Naegely <naegelyd@gmail.com>
Port templates.coffee to JS

Signed-off-by: Don Naegely <naegelyd@gmail.com>
Use relative paths instead of project

Signed-off-by: Don Naegely <naegelyd@gmail.com>
Use empty object when merging mods in ui

Signed-off-by: Don Naegely <naegelyd@gmail.com>
Use camel case in main

Signed-off-by: Don Naegely <naegelyd@gmail.com>
Remove redundant else statements around ultimate returns

Signed-off-by: Don Naegely <naegelyd@gmail.com>
Fix camel case in templates.js

Signed-off-by: Don Naegely <naegelyd@gmail.com>
Merge pull request #183 from cbmi/root-coffee-to-js

Port "root" level coffeescript to JS
Revert relative path usage in main.js, use project/ instead

Signed-off-by: Don Naegely <naegelyd@gmail.com>
Require avocado>=2.3.3

2.3.3 fixes an issue related to search index reconstruction.

Signed-off-by: Don Naegely <naegelyd@gmail.com>