Various enhancements to ApexMocks:

- support for doThrownWhen exception stubbing
- inner interface support
- mock class extend base class support
- improved apex-mocks-generator resulting in less generated code