Using Spire's format for exposing public header files.

The advantage of having the public files in the root of the project is
so that we can modify the path to the header files. If we had a
subdirectory named 'include' we wouldn't be able to do that. For
example, we usually include spire extensions with:
 #include "SpireExt/ModuleName/interface.h" or something similar.