Initial commit
webapi: start implementing a REST API using Grape
webapi: update after the implementation of the proper typelib-to-json API in typelib
webapi: require that all task names are given in full (i.e. with namespace)
webapi: define the tasks/:namespace/:name/ports endpoint
webapi: implement a streaming mode to read a port
webapp: implement a command-line tool to start the webapp server
webapp: rename 'webapi' to webapp

Given the plans I have for the thing (including a model
presentation in HTML, integrating process server functionality,
serving mix of static HTML and javascript to display data),
the term "webapi" is too limited. Rename to webapp
webapp: fix typo
webapp: remove unused code
webapp: use #to_json_value to handle floating point fields properly

to_json_value will properly marshal NaN, Infinity and -Infinity as
strings, as JSON cannot represent them and they are important in
our case (the recommended solution of setting them to null won't work
for us)
test,webapp: make the tests robust against changes in typelib and orogen
webapp: explicitly set to typelib's special float value convertion to :string

Typelib follows the JSON spec now and NaN and Infinity to nil by default,
but that's really not what we need for Rock.
webapp: fixed option parsing (opt.on returned nil)
webapp: renamed get data to "value" instead of "sample"

Conflicts:
	lib/orocos/webapp/tasks.rb
webapp: added --cors option to webapp to enable Cross-Origin Resource Sharing
extract the API implementation from orocos.rb into a separate package
update the README
remove now-unused files from the template
move the UI files to rock/webapp/ui to prepare merge with the API/webserver implementation