Merge oracle branch into master

This updates all of the content that is different in the oracle branch and merges it into master. This fixes the issue of repeating commits that are showing up in the oracle branch. Most of this is updating table and sequence names in `/config/schema.rb` to meet the 30 character limit.  It also adds the oracle gems, which rely on having at least the oracle instant client installed on the machine that is being deployed to (code for this can be found in `.travis.yml`). The deploy scripts have been updated to deploy the master branch instead of the oracle branch.