Reorg: split Angular app, run blocks and config
Reorg: moved Angular underscore service to services directory
JS style improvements:
 - surrounded JS files by immediately invoked function expressions
 - controller directory
 - strict mode everywhere