feat(HashCalculator): determine mapper by request Content-Type header

resolves #10