Refactoring of AssayController to SAMAssayController and refactoring of SAMSample
More layout changes to allow for plugin setup, more refactoring
code cleanup