Refactor and improvements

 - refactor into several recipes
 - incorporate authbind for binding to low ports
 - use boot2docker for test kitchen
 - now that my PR landed, use upstream nodejs
   cookbook
Refactor user recipe to use local variables