Renamed all private headers to .hpp and all c files to .cpp.

Code does not compile: this is merely the rename commit.
(not compiling) private_all.hpp update for c++
(not compiling) updated inter-header includes
(not compiling) change private_all.h to private_all.hpp in source code
Headers: removed Lav_PUBLIC_FUNCTION from the entire private API
Begin separating out private_structs.hpp: move property-related stuff to private_properties.hpp
Pull out object code from private_structs.hpp
Killed the ifdef __cplusplus guards for private headers
Temporarily disabled the compilation of utils and examples
Split private_structs3d.hpp
Moved device struct definition out
Moved out node struct definition
Moved definition of CrossThreadRingBuffer
Kill private_structs.hpp
Kill the memory manager
We're moving to the stl and don't need uthash anymore
Remove uthash include dir from build files
Give LavObjects a virtual destructor
Remove base member in headers, inheriting from LavObbject instead
None of the private headers use the word struct