Better Support for Touch Events in Menus

Extended jQuery to create a new "clicktouch" event hook to handle both
touchstart and click events without ghosting. Changed all click events
in menus to clicktouch events. See
https://trello.com/c/NLVZxf6s/183-menu-item-tap-event
Added Auto-Display My Collections Capability

When someone logs in, if they logged in via the My Collections menu item
then start their session by displaying My Collections. If they logged in
via the log in icon then start their session by displaying their default
collection, which is the current behavior. Note that the user should not
go automatically to My Collections for the remainder of their log in,
even when visiting their default collection later. The only other way to
get their during their log in is by clicking on My Collections.

See https://trello.com/c/tSzd00zu/199-start-with-my-collections-option
for details.
Tours Form Improvements

Changed message logic for when there are no tours per
https://trello.com/c/21LK5GqX/200-change-the-no-tours-message.

Changed form title logic per
https://trello.com/c/QImehUYj/206-tours-form-title-bug.
Added Link for Copying Tour URL to Clipboard

See https://trello.com/c/Tdqava4Z/205-share-tour-link for details.

Added links to each tour in the Tours list that provides a copyable URL
to share the tour. This required adjusting how the message pane on the
left displays.

Also:

1. Tidied up the look of each tour's small blue links.
2. Added tooltips for each tour
3. Renamed the "Tour" link to "View". Now the names of the links are
"View", "Edit" and "Link".
Changed Label for Copying Tour Link

Renamed label from "Link" to "Share" to encourage sharing tours.
Fixing small issues with new code
Merge branch 'NeilCresswell-improvements'
Fastfix: removing old if-else
Fastfix: Reverting Tour List Form Title Logic

Recent change to **CZ.Settings.isAuthorized && CZ.Authoring.isEnabled**
to display as "My Tours" is incorrect since this will show as My Tours
if the user has edit rights to other folks collections.

Moved the logic back to **CZ.Settings.isAuthorized &&
(CZ.Settings.userDisplayName === CZ.Settings.collectionOwner)** just for
the title. The other parts (create button and no tours warning) remain
under the existing if clause.
Merge pull request #1374 from NeilCresswell/quick-fix

Fastfix: Reverting Tour List Form Title Logic
New Account Start-Up Fix

When a user signs in with third party credentials for the first time,
the profile pane should display for them to complete. However, it was
hidden because the home page overlay or my collections overlay could
show. Adjusted logic so the profile pane remains visible at the end of
sign in when the profile form is incomplete. This change is only for new
registrations. Existing registered users continue with their existing
experience.
Refactored Double API Call to getProfile on Load

Found two calls to CZ.Service.getProfile() API in cz.js's page load
functionality. Refactored into one, which helps help make logic much
more understandable, and improves load time somewhat.
Merge branch 'NeilCresswell-quick-fix'
Support for Wider Range of Touch Events

Added support for IE's pointerdown and mspointerdown to the custom
"clicktouch" event, since IE does not support touchstart touch events.
The clicktouch event is currently only utilized by CZ's top right menus,
but could be plugged in anywhere the standard mouse click event is used.
e.g. Touching an exhibit to zoom in.
Improved Start-Up Display

Added some initial CSS styling for splash overlay directly to cz.html so
that it immediately hides the entire page. The main splash styling,
along with the rest of the site's CSS, is loaded via JavaScript, which
can sometimes lead to cz.html unstyled content being briefly displayed.
Merge branch 'NeilCresswell-ie-touchscreen-fix'
Merge branch 'master' of https://github.com/alterm4nn/ChronoZoom