restructures angular by feature, preps for decoupling
completes guest refactor, adds mediator pattern, adds structure by feature
Merge pull request #15 from scottjason/refactor-guest

completes guest refactor, adds mediator pattern, adds structure by feature