Pretty big changes.  Added Roku support that works pretty well.  PS3 support is still very buggy (but works as a proof of concept).  Refactored app.js to be agnostic to any device controller, so nothing is assumed - control everything through configs.  Lots of cleanup left to be done but wanted to get this big change under version controll.