chore(.gitignore): update .gitignore
chore(.editorconfig): add .editorconfig
chore(.jshintrc): add .jshintrc
chore(.scss-lint.yml): add .scss-lint.yml
chore(Gemfile): add Gemfile
chore(dependencies): update dependencies
chore(csscomb): add .csscomb.json
chore(gulp): update build scripts
feature(auth): add auth service
feature(communication): add communication service
feature(app): update app base
refactor(sign-in): rename login to sign-in
refactor(access): rename access state
refactor(router): update router config
refactor(home): move from html to jade
feature(socket): add socket factory
feature(log): add logEx as the log provider
feature(connecting): add connecting page
test(socket): add the socket factory unit tests