Split unit/integration tests into diff jobs.

Work for #1018. Updated the make names for tests as well, and updated travis to run 
unit/integration separately so coverage can be reported for each.

I'm not sure if this is actually going to work or not. Once I see how Travis-CI handles these changes, I'll update this PR with commits that update the places were the old test names are referenced.