rename dev/ to src/ for better semantics

--HG--
branch : def-something
rename : dev/bootstrap_font-awesome.sh => src/bootstrap_font-awesome.sh
rename : dev/component.json => src/component.json
rename : dev/index.html => src/index.html
rename : dev/main.cl2 => src/main.cl2
extra : amend_source : df528c1f578cbb76a83c7a1f868abed7ed403e67
add `live-test` to npm scripts

--HG--
branch : def-something
add `defapp` macro

--HG--
branch : def-something
use `defapp` macro in `main.cl2`

--HG--
branch : def-something
add `defdirective` macro

--HG--
branch : def-something
use `defdirective` macro in `main.cl2`

--HG--
branch : def-something
add `def` macro

--HG--
branch : def-something
use `defcontroller` macro in `main.cl2`

--HG--
branch : def-something
add `defservice` macro

--HG--
branch : def-something
use `defservice` macro in `main.cl2`

--HG--
branch : def-something
refactor `def-something` macros

--HG--
branch : def-something
if no app is passed to def-something, use last defined app

--HG--
branch : def-something
extra : amend_source : d1c394426ff5ac22c9f873a6456018856515c449
use pretty-print in npm's  script

--HG--
branch : def-something
add some comments in main.cl2 to describe syntax

--HG--
branch : def-something
add deffactory

--HG--
branch : def-something
add `deffilter` macro

--HG--
branch : def-something
use `deffilter` macro in main.cl2

--HG--
branch : def-something
add comment to describe `defmodule`

--HG--
branch : def-something
fix emacs auto indent for ng-test

--HG--
branch : def-something
rename current defroute to defroutetable

--HG--
branch : defroute