Parser architecture change

* Completed the change of the parser architecture. Parser objects should now be created with a MessageFactory, the factory can be created by using MessageFactory..getFactoryByVersion(int version).

* Also some changes to the POW calculation have been done, needs some real tests on different machines.

* Moved from using JCEEC(Public|Private)Key objects directly to using the EC... interfaces.