Search: Passing Scope

Search scope choices populated (hidden for now) and passing of chosen
scope to back-end search mechanism.
Merge branch 'master' into search
Merge Fixes
Search: Publicly Searchable Flag

Added publicly searchable flag to db schema. Include automatic migration
for both new installs and existing install updates.

Added ability to set/unset publicly searchable checkbox via Edit
Collection UI, which also saves to and reads from db.
Search: Implementation Completed

Can now scope search for current collection, all your collections or all
public collections. Results can switch to a different collection if
clicked on or zoom to appropriate place in current collection. Results
are also sorted. Remaining step (recommended) is to add migration code
to make flip flag to Cosmos public.
Search: Make Cosmos Publicly Searchable

Override to ensure that Cosmos' parent collection always appears in
public search results when user searches over all collections.
Merge branch 'master' into search

Includes Willums home page link changes. Only file not merged is a
minified .css file that was safely regenerated instead.
Search: Comments Updated

Per request from  Eugene, changed a /// <format> comment into an ///
<example> comment. <format> was valid XML for the compiler per
http://msdn.microsoft.com/en-US/library/5ast78ax(v=vs.120).aspx but it
is nicer to use the recommended tags where possible.
Search: Help Distinguish Between Collections

As content can be copied into different collections, it is probable that
portions of existing curated content can appear in search results
multiple times (if searching over all public collections.) To make it
easier to distinguish which results belongs to which collection when
multiple results have the same title, results belonging to the current
collection are displayed first and all results have hover-over text
detailing who is curating the content and the name of the curator's
collection.

Since we're now exposing the collection name for the first time, the
Beta Content collection was renamed to Cosmos, and the NotDefined user
name (user who owns the default content) was renamed to ChronoZoom. It's
IMPORTANT that the BaseCollectionsAdministrator value (which is also
displayed now) is changed from "NotDefined" to "ChronoZoom" or something
more appropriate in web.config.
Merge branch 'master' into search

Manually resolved cz.min.css conflict.
Search: Production Db Fixes

www.chronozoom.com's production db already had a user called
'chronozoom' (not the base collections owner) so reworked that user to
be 'czadmin' before renaming the base collection owner to 'chronozoom'.
Also the base collections owners' display name was set to the provider
id so had to rework SQL to ensure that renaming worked correctly for new
installs plus against production db. (Tested on copy.)

IMPORTANT: Also need to change web.config appKey for
DefaultSuperCollection to "ChronoZoom".
Comment changed that prevents project from build & publish