Add find_package support in Cleaver

The find_package support necessits to add a CleaverConfig.cmake as well as
a UseCleaver.cmake.
The CleaverConfig is called by the find_package command and is configured
by the Cleaver project, making all the libraries and includes available to
other projects.
The UseCleaver.cmake allows to properly link and include the CleaverConfig
variables.
Remove deletion of static array that causes crash
Remove exit statements from the code in favor of returns instead

This prevent cleaver from brutally exiting while it's used as a library.
Fix the 4 material property patch

Fix double comparison by using a inferior to comparison instead of an
equality comparison.
Remove the un-necessary error prints.
Also fix the indentation to be consistent with the rest of the file.
Remove prescidbed CMAKE_BUILD_TYPE

Remove the build type prescription in the top-level CMakeLists.txt.
This should be defined by the user/developer building Cleaver.
Fix cleaver packaging

The variable Cleaver_BINARY_DIR was used for the packaging but it didn't
exist.
Fix return values

1 means success, 0 means failure
FIX: Mac compiler reports error when initializing constructors

arguments in implementation.
Move cmake directory into scr.
Merge branch 'BenderContributions' of github.com:ricortiz/Cleaver into ricortiz-BenderContributions
Merge branch 'ricortiz-BenderContributions'