Add IRrecv::decode which accepts only one encoding.

Can be used to reduce library overhead when only one type encoding
is used - all code handling other encodings is optimized out.
Add debug_println to reduce preprocessor clutter.