In reprojection, sometimes the bounds dont follow min/max rules after the transform...
Remove duplicate lines from test CMakeLists

It appears that these four lines are exact copies of the four lines
above. Here's the values in PDAL_UNITTEST_SOURCES for my build:
https://gist.github.com/gadomski/5918454. The files in lines 1-51 of the
gist are duplicated in lines 52-102.
Merge pull request #151 from gadomski/duplicate-lines-in-test-cmake

Remove duplicate lines from test CMakeLists
Merge pull request #150 from PDAL/issues/150-RawByte

pdal::dimension::UnsignedByte and pdal::dimension::SignedByte is confusing
Merge pull request #149 from pramsey/master

Bounds update in Reprojection should min/max crossover
Implement #152, denoting whether or not boost is built embedded
Merge pull request #152 from PDAL/issues/152-is-embed-boost

No way to tell if embedded boost was used at runtime
Disable Travis CI notifications by e-mail

[skip ci]
provide implementation for plugin versioning #154
Merge pull request #155 from PDAL/issues/154-plugin-versioning

provide implementation for plugin versioning #154
Remove note about pdal.hpp from docs — DNE

I'm not sure if this documentation note should be replaced by something
else (another header that should always be included first).
Merge pull request #156 from gadomski/doc-fix

Remove note about pdal.hpp from docs — DNE
Fix minor memory leak of stage factory
Fix various compiler warnings

* Mark boost and python headers as system headers to avoid a pile of
  (mostly boost) warnings in headers we don't control.

* Remove assertion about the return value of memcpy, because memcpy
  unconditionally returns the dest buffer regardless of success.

* Avoid unused variable warnings
  - When building without hexer
  - Due to variables only used in asserts
  - Unused endianess variable

* Fix bug in las writer when reading uint8_t intensity from buffer,
  which would have accessed a bogus pointer and caused a segfault.
Performance tests for chipper with & without cache

autzen-thin.las is probably too small to make a really good test, but
it's available in the source.
Avoid unnecessarily formatting in getDimension

For preformance, only format error messages if we're about to use them
in throwing an exception.
Merge pull request #158 from c42f/cjf-warnings-fix

Fix various compiler warnings and minor bugs
WIP optimizations to getDimension()

* Move name-based getDimension() implementation to getDimensionPtr,
  which returns a pointer rather than throwing exceptions, and also
  takes const char* strings to avoid additional allocation.

* Move las point dimension caching to use getDimensionPtr for efficiency

* Make do with a single lookups of multi_index container by name, by
  using equal_range early on.

* Fix potential bug in dimension inheritance by ensuring that we only
  iterate over the discovered equal_range, rather than potentially
  continuing to the end of the container.

TODO:

* UUID string parsing is BROKEN here - need a replacement for
  boost::uuids::string_generator which doesn't routinely throw.

* The API changes aren't well thought through here - getDimensionPtr()
  should probably replace getDimensionOptional()

* It's nasty having all those getDimension() variants - reduce them in
  number using boost::string_ref ?
increment boost to 1.54, add asio, string_ref, and regex
update script for bcp'ing 1.54