added surface::GlobalCSS
server/storage: annotate error types
minor
bridge extensibility:

 - allow optional `requestOpts` to openTransport()
   (e.g `socketPath` for transporting over a UNIX socket)

 - allow passing pre-fetched apiinfo to bridge.connect
update SJS
fix inverted logic in bridge::connect
give woff font files the same expiry as ttfs
surface functions that insert HTML and await a block now wait on either that block's completion or an error from an attached mechanism
drop travis tests on node 0.8 (npm is busted in 0.8 if any dependency uses the "^version" syntax)
systemd: only warn about non-capitalized keys
docs fixes
minor docs fix
Maintain post-order when starting surface mechanisms
update systemd tests for 691246864369a55aa88379a65abda3dfb8f486ac
surface::appendContent and related functions: allow text nodes as boundary points; track top-level text nodes for removal
Simplify surface's streaming content handling. Errors in mechanisms attached through streaming content will now be propagated to any waiting blocking (like it already works for directly attached mechanisms - see aab70c18764846a6065f46e3025144b59b825630)
improve docs