Qr code integration

Push into master:
1. with keyboard fixes (keyboard is displayed by default when and edit box has focus). 
2. manifest permission fix - removed camera permissions (not required). 
3. middle name generic attribute added to list