Architecture rules engine & LCOM4 bug fixes

Bug fixes of bugs found testing the program on spring.net
Architecture rules such as types from namespaces "Web.*" cannot depend on namespaces "DAL.*"