added bower as devDependency which doesn't polute users global package system
added comments and fixed jslint errors in RequestHandler
moved promise test to the global test specs