Make cmakelists naming a bit more consistent
Rename SpResult to ResultPtr

I think it's a clearer name.
Include memory in registration.hpp

This was broken, but travis wasn't picking it up.
Reorganize travis scripts

We weren't returning error codes correctly, and we were duplicating some
logic checks.
Merge branch 'fix-travis'
Merge branch 'master' into issues/2-harder-tests