Core: Refactorization for Quality Management

## Ready State: Yes

#### Reviewed: OK

This pull request contains the additional quality assurance with ensuring items are properly handled and decoupled. For example, the permissions have been decoupled from the core component into their own to remove the large hierarchy of dependencies.

## Requirements & Dependencies

* This module requires: [Common Fields](http://github.com/imagex/imagex_common_fields)

## Deployment Instructions

* Merge code.