PROV-932: Continuous Integration (Travis CI)

+ Add `caUtils install` which performs an installation to a blank database instance.
+ Add `caUtils --setup [/path/to/setup.php]` to allow caUtils to use a different setup.php than the one in the root.  This is used for integration tests.
+ Fix a bug where logical combination was && where it should be ||, in "guess paths" fallback for caUtils.
+ Add .travis.yml script to define the Travis CI build process.
+ Add setup.php to be used (as symlink) by Travis CI builds.
+ Change submodule to use https instead of ssh, because Travis CI does not have keys so https is just easier.
+ Fixes to setup.php-dist to make things work in less fully-fledged environments.
+ Remove static inclusion of Autoload.php from unit tests.
+ Fix indentation in unit tests.
+ Specify `__CA_BASE_DIR__` in setup-tests.php.
+ Add some comments to setup-tests.php.
Merge pull request #114 from leftclickben/PROV-932_TravisCI

PROV-932: Continuous Integration (Travis CI)