fix refresh for components created in dirty state

Closes #139
fix #135 update TNode

Closes #140
fix #86 invalid end component error

Closes #141
fix #131 support full expressions in foreach collections

Closes #142
Updating noder-js dependency.
0.0.2
0.0.3-SNAPSHOT
docs: Use backticks for commands/URLs

Closes #145
fix #144 handling of null and deleted data

Closes #146
fix #143 invalid propagation of node change in cpttemplate

Closes #147
fixes input update issue

Closes #148
refactor: use relative paths in requires

Closes #149
refactor: pass compiler options as a hash

Closes #151
fix: validate compiler arguments

Closes #100
feat: add textarea support

Fixes #155
Closes #157
Early version of public website skeleton

This commit is HUGE
It includes all the moves related to the creation of new build
for the documentation website, and a lot of refactoring.

For example, tests are not anymore in `public` folder.

closes #137
add support of pipe and new operators - implements #123

closes #153
fix #158 issue about variable names starting with "null"

closes #160
fix #156 issue with bindings when the bound value becomes empty

closes #161
Removes unnecessary global var access when cpt path is in local scope

Consider the following template:

  <#c.tpl />

Before this commit, the compiler was generating the following code:

var myTpl = require("hsp/rt").template({ctl:[Ctrl,"Ctrl"],ref:"c"}, function(n){
var _c;try {_c=c} catch(e) {};
return [n.cpt([_c,"c","tpl"],0,0,0)];
});

Note the unexpected access to the global c variable, which is
stored in _c in a try...catch block.

As we know the c variable is in the scope in this case, this commit
changes the compiler to generate the following code instead:

var myTpl = require("hsp/rt").template({ctl:[Ctrl,"Ctrl"],ref:"c"}, function(n){
return [n.cpt([null,"c","tpl"],0,0,0)];
});

closes #162