Removed all deprecated classes and usage of deprecated functions

@Chris-V 

There's also IndirectProvider that we could remove in favor of AsyncProvider (gin). The only thing is that it takes a ? extends T instead of a T, they changed that along the road, I don't know why.

See diff for r160:
https://code.google.com/p/google-gin/source/browse/trunk/src/com/google/gwt/inject/client/AsyncProvider.java?spec=svn281&r=160