chore(tests): use phantomjs on travis, chrome otherwise

there is no need for headless testing when developing,
devs have chrome anyhow. save it for travis.
feat(users): implement user form validation