initial work for #460. styling work still needed. also would be good to post a success/failure notification after publish/unpublish/delete action is executed.
some simply styling for form buttons in account story list.
Merge branch '460-my_account_additions' of https://github.com/patternleaf/atlas into patternleaf-460-my_account_additions

Conflicts:
	apps/storybase_story/urls.py
initial work on share button, with JS done jQuery-plugin style. basic visual styling. does not yet work within viewer. jQuery plugin code needs some refinement.
cleanup + additional features in storybaseShare jquery plugin. features include better overriding schemes for parameterization and smart usage of position() instead of offset() when popup is a sibling to the share button. (allows for popup inheriting position:fixed of containing element in, e.g., the viewer footer).

use "jqLatest" when available … this can be/ought to be handled in a cleaner way.
updates to use share button in viewer.
cleanup usage of addthis script tag. make sure to only print it out once per page.
minor cleanup of :hover pseudo-prop on button-styled anchor elements.
story status update changes.
- create a confirmation view on GET with optional result_url for redirecting following action
- "my stories" view provides link to status update confirmation rather than buttons to POST change immediately

would be nice to pop the confirmation view up in a modal box rather than take the user away from the page.
Merge branch '460-my_account_additions' of https://github.com/patternleaf/atlas into patternleaf-460-my_account_additions
Refactor custom id field retrieval

Wrap the logic for retrieving a model's custom ID field (the uuid fields
I'm using to hide the internal pk and to make objects portable via fixtures
or potentially across instances) in a method so that subclassses of this
view can provide different logic for retrieving the ID field name.

This is because, in the vast majority of cases, the custom id field is
just the model name lowercased with "_id" appended.  However, this isn't
always the case (specifically ``UserProfile.profile_id``.
Make language routing conditional

In ``ModelIdDetailView.render_to_response`` only worry about language-aware
routing if a language has translations (i.e. if it has a ``get_languages``
method).
User profile view

This implements a user profile view that lists stories authored by a user.

In order to implement this, I refactored a number of model mixins in the
``storybase_user`` app and the ``storybase_user/detail_base.html``
template to be able to use this template for projects, organizations and
user profiles.

I also updated ``ModelIdDetailView`` to be able to lookup models by a
shortened uuid field using the ``shortuuid`` python package.

Implements #461, user story number 98
Merge branch 'develop' into 461-user_profile
Fix conditional import of shortuuid
Remove debugging statements
Fix overlap of call to action text area

The padding of the text area was causing it to extend past the container
edge and made it overlap the connect stories information.

Closes #492
Remove "TODO" from connected story prompt

The placeholder had a dummy message that never got replaced.  I replaced it
with something a little more useful, but @jwirfs-brock should still give
me the exact desired copy.

Implements #481.
Merge branch 'hotfix-492_call_to_action_textarea' into develop
don't refer to "jqLatest" in plugin code.