Create ghost inspector subclass

This branch moves a lot of code around and will be cleaned up a lot more when we have the service inspector subclass as well.

__To QA__
Do extensive exploratory QA on anything that involves the ghost inspector.