[FEATURE] Implement an LazyLoadingProxyFactory

Remove the proxy self-resolving code. Adjust the reflection
behavior (this is not working very well atm) but will be fixed in
next commit.

Change-Id: I34a66de5d10d763fb06e24cecaa84cc0d140e2b6