Improve naming and structure
- Fixes the description & URL not being set by the project information.
- Simplifies the function names for matching a member variable or function.
- Removes the with functionality from expectations as there's not a clear use case for them.
- Updates copyright years.
- Changes output declaration file to follow recommended C++ conventions.
- Changes matchers declaration file to follow recommended C++ conventions.
- Changes information declaration file to follow recommended C++ conventions.
- Removes the old packaging scripts.
Closes #9