CI Improvements

The following discussion from !338 should be addressed:

  • @ag6 started a discussion:

    What's there looks pretty good to me, aside from the couple things that are obviously for debugging purposes. A couple things that would be good to add (which I'm guessing you probably thought of already:

    • find the right compiler/environment
    • debug build
    • unused variables/parameters check (like in MPACT)
    • spurious WRITE statement check (also like in MPACT)
    • travis-ci had a Trilinos build... we should decide if we want that or not