Added model fetcher package
 * Source will not compile from attribute to the correct fetcher that
   should be used to retrieve the source.
Moved core dsl classes to a core folder
 * Since dsl folder is now containing more classes (compiler, validator,
   exceptions) I prefer to move core dsl classes into a dedicated package.