umd pattern, added amd, strict mode, package.json and bower.json

may contain some trailing whitespace fixes my IDE tries to do whilst saving. 
oh yeah, can you please `npm publish` after :+1: