Add tests for copy/move constructors/assignments of parsers
Add Reference class template
Use Reference instead of reference_wrapper

See the comment on the Reference class template for the reason we should
use it.
Reimplement RawStringParser as a subclass of Converter
Merge pull request #58 from magicant/fix/parser

Miscellaneous fixes and refactoring