manual cherry-pick of e4052f0 by studybreak (Greg Melton), "refactor to allow for static caching and file watching". might have lost more recent changes in the process.
updated readme
manual cherry-pick of ac0ce1 by studybreak (Greg Melton), "more readme tweaks"
missed setting root to options.root; makes sure namespace lookups work by filename
make sure we reset the options.built and minified props for every process
make sure to reinstantiate the payload for every build; make sure files times actually changed
added hooks for an opitons.onWrite callback; make writing syncronous
upgrade to jade 0.25.0; small change to generation of the anonymous function for latest jade
bump to jade 0.26.1
manual cherry-pick of 24ed5fc by studybreak (Greg Melton), 'fixes an issue with escape overwriting the built-in escape in IE8'
don't mess around trying to make runtime.escape just make anonymous
don't need 'watch' method for grunt use case
rename 'write' to 'writeToFile'
'recache' method seems redundant
looks like 'process' callers need to handle returned error
'cache' method can now return compiled code without writing to file. allows a Grunt.js task to use jade-browser.
Merge branch 'output-file-contents-for-grunt'. Grunt.js can now use jade-browser.