Merge pull request #39 from bkimminich/master

rebase IE8 deprecation
prepared to move model out of server.js
undone domain model separation attempt
port can be set via PORT env variable

defaults to 3000
added safari, ios and android
removed mobile browsers
increased tolerance/timeouts for connections with saucelabs
removed mobile browsers
,--
model separated from server.js

see http://sequelizejs.com/articles/express
fixed association of basket<-basketitem->product
model fixes
fixed associations
finished model refactoring

- added missing models. prefixes
- handle server exit gracefully
split data creation and caching from server.js
JSHint issues fixed

- missing semicolons added
- changed " into ' as string delimiter
- function complexity reduced in datacreator
split route setup and custom middleware
using sub-account for sauce lab
fixed ; and " issues
updated string and express modules