Setup travis-ci to automate testing

Description

@robertleeplummerjr

For testing browser (windows, linux, osx), mobile (osx, ios), and node.