Proof-of-concept: replacing Ninject with TinyIoC

To support this, created two new features in TinyIoC: "registration
fallback provider" and "unregistered resolution registration action".
These changes to TinyIoC could probably be designed better.
Clean up TinyIoC changes

Move AutoMockingRegistrationProvider into separate file, prefer TinyIoC
namespace, clarify enum names, add missing property to copy method in
ResolveOptions
Update csproj for new file added in previous commit
Merge changes from TinyIoC master
Simplify unresolved resolution/registration

Replace IFallbackResolutionProvider interface with a callback func, and
replace UnregisteredResolutionRegistrationAction callback func with an
enum.
Remove Ninject dependencies
Update readme - no more Ninject
Merge pull request #6 from mmertsock/tiny-ioc

Replace Ninject with TinyIoC