lib: Make serial,runtime,simulator loadable in browser

No actual implementation of serial and simulator for browser yet.
Add Chrome app skeleton

More convenient way to bridge Flowhub/NoFlo UI to MicroFlo
running on microcontroller than using Node.JS in terminal
lib: Export util on microflo, add ArrayBuffer converters
Add dependencies for Chrome app to act as WebSockets server
lib/commandstream: Fix Buffer detection not working for ArrayBuffer (in browser)
lib/runtime: Fix wrong attempt to use wrong Buffer class on browser
lib/runtime: Move JSON parsing out of handleMessage()
lib: Add serial transport and WebSocket transport for Chrome apps
app: Minimal Chrome application UI, can setup communication for reprogramming
runtime: Do not emit InvalidCommand if someone sends magic string
Bump noflo dependency to 0.5.0

MicroFloComponent depends on it since a couple of weeks.
app: Align and split input fields over multiple lines, remove bogus ttyS
app: Build .zip, prepare for 0.3.0 release

Flowhub runtime registration temporarily disabled
components: Do not require Adafruit WS2801 library for Arduino
build: Release one .zip with both Chrome app and Arduino lib
Make Flowhub runtime registry a separate commandline command
Allow to specify label for registered runtime, clean up CLI option handling
app: Add basic runtime registration capability
app: Make not resizable
app: Minimally useful, caches values locally to avoid multiple registrations