Move codec source

Based on pull request #455 and #453.

scalding-commons is not really added to Build path in #453. Fixed it in this request.
Change a bunch of code in scalding-commons to match recent changes in scalding-core.
move CodecSource to scalding-core