Adjust specs for cleaner testing on Travis

These changes allow us to run our specs on Travis in a more normal fashion by allowing Travis to handling bundling and individual commands, as opposed to the monolithic rake task we had previously.  It should allow Travis to collapse sections making it easier to read what's going on.  In addition, I've added default tasks for vmdb and lib directories.

The old CC based stuff is still there for now, and I will see if I can adjust it or remove it completely in a follow up PR.

@jrafanie @brandondunne Please review.

cc @kbrock 
aah - I should have written:

```
task :environment do
  ENV['RAILS_ENV'] = 'test'
  #Rails.env = "test"
end
task :vmdb => ['test:env', 'test:load_vmdb_tasks', 'evm:test:setup', 'test:vmdb']
```