Build without optional components

Conditionally exclude various PDAL components depending on the CMake configuration. We discussed the need for this work in #370.

This pull request passes build and testing with all optional components disabled. Travis will be able to test this configuration with #372.