Updated to use latest node-serialport, updated deps, docs and semicolons

Node-Serialport has come a long way in the last year. Most recently you can now install it without developer tools. I updated node-sphero to use the new lib, updated the docs to reflect the current state of things and ran everything through a linter. I had a lot of fun playing with the cli while I tested my changes. =)

 - I updated the lib to use the latest serialport.
 - We now rely on serialport to look for non windows serialports
 - Serialport errors are emitted on the module so we can listen for them there
 - Fixed `Sphero.close()` by commenting out the `setDataStreaming()` as it wasn't being called properly. I don't know why it was being called however.
 - Added a quit button to the cli