Compatibility fixes

iOS: 
* New ocra reference implementation, 2 way version compatibility
* Cleaned up duplicate files

Android: 
* New ocra reference implementation

Server: 
* New ocra reference implementation

note, because of a ZXing update the diff is too big for GitHub review; please individually review relevant commits.