read footpedal in node.js runtime (via coffeescript)

--HG--
extra : source : 0026e8cc964d1c8112783b3aa72ef1bab828fb22
reduce scope of ambient authority; decode pedal data

--HG--
extra : source : 141a10f8900c1fc14920c68fccec4154aa07c335
ignore node stuff, rust libraries

--HG--
extra : source : bf32f2bde8af2f9dd0d2d6bb2a842b1f9c644702
footpedal client and server talk over websockets

--HG--
extra : source : 6774263ca4f7a32fc3da14553749278a5986cd61
cite sources and tell the story in README
fix jumble in README
web page UI responds to footpedal buttons!
toward VEC footpedal support in purescript: hello world compiles
bower, grunt build stuff for purescript-arrays and such

http://www.purescript.org/posts/First-Steps/
git clone git@github.com:purescript/starter-kit.git
commit 86a8ae506fbedc65b2fd77742afee9457d4ca264
Author: Gary Burgess <gary.burgess@gmail.com>
Date:   Fri Apr 4 00:21:28 2014 +0100
ignore bower gorp
decode in purescript compiles. yay!

--HG--
rename : footpedal_vp.purs => src/footpedal_vp.purs
update decode w.r.t. safe !!
  - Note `sequence [Just 1]` is OK but `sequence $ [Just 1] is not`.
    See purescript/issues/376.
checkpoint... making progress with purescript and reactive
checkpoint again. current error is:

>> Error at src/footpedal_vp.purs line 42, column 30:
>> Error in declaration service
>> Cannot unify [Footpedal.PedalState] with Ws.Packet.
checkpoint: compiles without errors, with most of the guts commente out
service compiles, if I comment out the type decl
The field names for effects have to match!
restored some type decls
updated build deps; started adding stuff to README.md
ignore components -- new purescript layout