WFK2-638 Add autocorrect for phone number population

This fix ensures that special characters like parenthesis and
dashes will be removed before populating the registration form.
Extra-long phone numbers would still require the user to correct
the value for acceptance by the backend.
Fix for duplicate error messages.

This ensures that the client validation errors are displayed once.
WFK2-634 Made navbar as a persistent one.

This ensures that it isn't redrawn on page tranistions.
Updated functional tests
Make functional tests use servlet protocol
WFK2-314 Update QUnit to 1.14

Also updated references to JavaScript libs in the
contacts-mobile-basic test.
[WFK2-600] - Contacts Secured with PicketLink.
[WFK2-600] - Update fixes from contacts-mobile-basic. Fix license text.