add package.json for npm
update chlorine syntax
re-arrange code

--HG--
branch : syntax
refactor defmodule syntax: using lists instead of maps

--HG--
branch : syntax
refactor defroute

--HG--
branch : syntax
add main HTML file
add service in demo
use npm in README guides

--HG--
extra : amend_source : 57ac09b41658c90d931e1ff4d96fa7d222ff7292
throw exception on invalid syntax

--HG--
branch : dev
extra : amend_source : 3fe72c8a7f8552de6a1323dddee9f3a5196c59c1
defmodule can now use symbol as module name

--HG--
branch : dev
update main.cl2 to new macro syntax

--HG--
branch : dev
refactor :directive

--HG--
branch : dev
add directive and directive test

--HG--
branch : dev
add :tabular form for directive and directive test

--HG--
branch : dev
use keywords instead of symbols in ng-test

--HG--
branch : dev
add my-directive to index.html

--HG--
branch : dev
use stricter attrib accessing forms

--HG--
branch : dev
refactor `ng-test` macro: extract function `expand-tabular`

--HG--
branch : dev
refactor expand-tabular function in `ng-test` macro

--HG--
branch : dev
extra : amend_source : ff2a9d37e4e24c6e95150df852f35cf0b7c21980
don\'t have to generate directive definiton object because AngularJS also supports link function only declaration

--HG--
branch : dev