include/pandora.hpp: Add guards around enum
Tests: Split tests in .cpp and .hpp and add a TestAll binary

The TestAll binary runs all default tests. make check will invoke
only the TestAll binary.
XCode: updates
Merge pull request #7 from gicmo/test_all

Create a "TestAll" test that contains all other tests and is run by default