License details; let us know about your apps!
Use std::unique_ptr to hold pointers to C++ types

Cuts down on cleanup code and fixes a memory leak when creating a shared
group throws an exception.
Implement read-only realms