Unexport things we don't want to keep stable
Add a AsNodeFromXmlFlags bitfield to allow future API additions
Rename some types that should not be under the AsApp namespace
Add the ability to convert the AsStore to a file

Additionally, this allows users of the library to use a high level interface
rather than futzing around with GNode's.
Add gtk-doc file headers and flesh out the documentation