Fixes intermittent runtime exceptions in OptionDecode.

OptionDecode was using WeakTypeTag from the new scala refelction API. In
2.10 this is not thread safe and which can cause runtime
exceptions. Changed the method to use Manifest instead.