Merge pull request #13 from team-umlaut/separate_primo_gem

Separate the Primo services from the main Umlaut repository into a separate umlaut-primo gem.
Add test and fix bug.
Merge pull request #17 from team-umlaut/dispatched-service-bug

Add test and fix the DispatchedService::Successful bug.
Merge remote-tracking branch 'origin/master' into cleanup