some ui animation in module add/loading
update util test cases

Jan 01 2012 11:22:57 GMT+0800 will be converted to 31 Dec (PST) bug
generalize school data crawling
folder structure changes

move js/app to root folder
move templates to app/templates
update tests and jasminejs

TODO: rewrite tests for models
add university ntu parser
use different index, type reference

from slot.type and slot.classNo to general slot.parent and slot.index
fixes in parsers

- mistake in nus/parser
- ntu/parser to support multiple line prerequisite
ntu module crawler

slow, single-thread for 230+ pages! need to improve
run ntu crawler in more pages together

approximately:
10 pages -> 71.44s
30 pages -> 53.12s
60 pages -> 51.32s
remove nus crawler from make process

running nus crawler takes about 23s, mainly spent on loading the long
page
fix missing comma in ntu crawler
fix ntu parser bug with undefined data.strong
update ui n associated parts for changing school