Reorganized source directories
- reorganized source directories to match sbt defaults.
- added main method to the Factorial object.
- added .travis.yml configuration file for Travis CI.