Bridge generation in erasure implemented.

Relies on meaning of "override" to see which bridges are required.
Doesn't take in account value classes for now
Uses 'adapt' used by erasure for converting arguments and return value.
Merge pull request #109 from DarkDimius/erasure-bridges

Bridge generation in erasure implemented.