CmakeLists.txt changes

Building a shared library is now default, as linking using different
runtimes against a static library is annoying (e.g. linking ctoml with
stdlibc++, and then linking a project built with libc++ to the resulting
static library is impossible). Also, the header files now default to
being installed in /usr/local/lib/.