…ix file includes (fixes #154) Push to 3.0.3
`runtime.include` no longer handles liveUpdate stuff; this is now handled by `runtime-meteor.js` `runtime-meteor.js` exposes `info` Object when performing file includes via `blade._includeInfo`. The Blade smart package now generates Template functions that read `blade._includeInfo` and pass it into the template. Then, as normal, the Template function will return reactive HTML and modify `info` as an intended side-effect. `runtime-meteor.js` has been modified to determine whether or not the included template contains any block declarations, and if not, reactive HTML is injected into the template's HTML buffer. If block definitions were used, then the template's HTML buffer is left untouched, as it already contained non-reactive HTML. Fixes #139.
Compiler now inserts `__.bd=1` into templates if they contain any block declarations, even if the block is not declared at runtime Cleanup runtime: remove unsafe block action stuff, etc. Includes now check `info.bd` to see if the included template contains any block declarations; if not, the included HTML can be safely captured and wrapped in a branch label (closes #116) "foreach" items are now separately reactive and wrapped in `LiveUpdate.isolate` calls