Separate definition types into respective folders.

Allow for separation of enums, exception, struct and services into different folders.

Currently we're only separating services and business object.  It would make it more readable and usable if the files could be separated into respective folders.  Naturally this is optional.