Respect the ContainerInterface::get contract for NULL_ON_INVALID_REFERENCE and not return FALSE

Based upon https://github.com/LionsAd/service_container/pull/11

Fixes #15