Updated font-awesome, reorganized some code, added older versions of node to .travis.yml