* Restructure header material * Clean up namespace type injections * Remove extraneous 'success' constants
The core headers are moved to their own directory (but remain in the same namespace).