Add caching to view manager

Every view has a flag options.cache which is true by default. With
caching, the view is stored in a hash with a hashCode as key and the
view as value.

empty commit
update
Make project ready for Travis CI

Add .travis.yml

travis 2

travis3

travis4

travis5

travis6

travis7

travis8

travis8

travis9

travis10

travis11

Changed jade templates to preprender

Forgot README
Merge from newjade branch