Remove PointerCalculatorFactory

* clean up pointer calculator tests
* move construction of shared_ptr into static PointerCalculator::create
Cleanup pointercalculator class, added override spec
Merge pull request #155 from bastih/feature/remove_pointercalc_factory

PointerCalculator cleanup