Hardcode platform provided dependencies instead of resolving them

Implements #259.
I do not think `HardcodedDependency` dependency is a better name, since this class has nothing to the with hard-coding. It can be any kind of dependency. You are right we only use it for hard-coded dependencies.
In most enterprises, i am sure they would name it `DefaultDependency`. :)