Merge pull request #16 from ijansch/master

Made server compatible with both protocol 1 and protocol 2 clients.
Added German translation
Merge pull request #17 from rijswijk/master

Added German translation
Zxing upgrade
iPhone5 support
Removed duplicate code base
Reverted to OCRA reference implementation because the way the new implementation handled session data was different
from the reference implementation. We do use the new implementation for parsing the suite and generating challenges.
Two way compatibility for iPhone version
Some refactoring and change to the reference implementation