Adding Analysis tab to VIP Scanner

Adding an Analysis tab to the VIP Scanner to highlight "nice to know" things within the code that make it easier to review at a glance.

The analyzer’s major feature is that it scans the code for: 
- functions
- classes
- namespaces
- shortcodes
- actions
- filters
- capabilities
- roles
- CPTs
- taxonomies
- scripts
- styles. 

It then takes all of the usages of these things and lists them in a UI. It also attempts to identify things such as prefixes in filenames.

This PR adds a number of classes, including the base classes `BaseAnalyzer` and `AnalyzerRenderer`. `BaseAnalyzer` is similar to `BaseCheck`, but for analyzers. The `*Renderer` classes are in charge of rendering certain types of data in the UI and do things like ensuring relevant information is shown within the header of the accordion.

Closes: #44