Add IRrecv::decode which accepts only one encoding.

As I explained in the commit: it can be used to reduce library overhead when only one type encoding is used - all code handling other encodings is optimized out.