Sub applications

Created the ability to create sub applications in so we can create project functionality in satellite projects without provisioning a domain name for each one.