Add getSource() method to SourceFactory so callers can get a source without needing to fake up a Reader or InputStream
Use new SourceFactory.getSource() method rather than faking up a Reader which breaks with a BinarySourceFactory
Release v2.2.2
Updated version to 2.2.3-SNAPSHOT