Make CPubKey statically allocated
CSecret/CKey -> CKey/CPubKey split/refactor
Make signature cache store CPubKeys
Merge pull request #2600 from sipa/keyrefactor

Refactor key.cpp/.h