final 14.6 optimizations and added whirlcoin algo

this should be everything to close issue #320 and pull request #363