Fix typo in Facebook profile image
No longer hide profile summary

There's no need to have the workaround for the empty summary container
for User Profiles because, with the addition of profile images, there
will always be content in that container div.
Merge branch '461-user_profile' of github.com:ghing/atlas into 461-user_profile
Rebuild CSS
Adjust margin and width of save button

The #last-saved element had an explicit width set in builder.less. This
was required to make the last saved timestamp text wrap to fit a space
approximately the same size as the button. Unfortunately, the
combination of the 100px width and the 10px right margin made this
element get pushed below the other workflow bar elements. This caused
the button to get hidden altogether because of the higher z-index of the
section list bar.

I reduced the right margin of the #last-saved element and also made the
width a max-width value.  I also added an explicit style to supress
the italic font-style that was being inherited in IE.

Closes #491
Parse API's ISO-8601 date strings in IE

The Backbone app gets the date from the server in a string like
"2012-12-03T12:35:04.088137-06:00".  IE fails when constructing a new
Date object from this string.

This is because IE doesn't support parsing non-strict ISO-8601 times
(i.e. ones that include milli/microseconds).  datetime.isoformat, which
is used by Tastypie to serialize DateTime fields in ISO-8601 format,
includes micrseconds as part of the string (See
http://docs.python.org/dev/library/datetime.html#datetime.datetime.isoformat)
See https://github.com/toastdriven/django-tastypie/pull/460 for a
proposal to address this in Tastypie.

I decided to address this client-side by checking if the date parsing
fails and then using a regular expression to remove the microsecond
portion of the time in the string.

As part of this implentation, I refactored the date parsing logic into its
own method, LastSavedView.parseDate, which makes it easier to refine the date
parsing logic if needed and also simplifies the use of the tenery
operator in the assignment of this.lastSaved in LastSavedView.initialize

Closes #237
Remove language list from story embed widget

Refines the implementation of #459.
Wrap, space story summary in widget

Refinement of #459
s/Sponsoring/Contributing/

I also had to bump the font size down by 1px to accomodate the longer
string.

Closes #498
Added some helper filters

I added some helper filters to the storybase_tags module.

classname outputs the class name of an object, in most cases a model.
camelsplit splits a camel-case string at the transition between
lowercase and uppercase letters. These are meant to be used together to
help make polymorphic templates where strings in the rendered template
come from class names.  So, if you had a model with the class name
UserProfile, you could print "user" in the rendered template using a
chain of filters like this:

    Share this {{ object|classname|camelsplit|first }}

These tags help with the implementation of #499
Add trailing '/' to default share widget URL

In Django, URLs tend to always end with a '/'.  The lack of a '/' in the
code was causing a redirect when hitting the server, which meant an
extra request.
Use the new sharing button universally

In the detail view template for the Organization, Project, and
UserProfile modules, it was using the AddThis widget instead of the new
share button implemented by @patternleaf.  This commit uses the share
button for the detail views of all these models.
Make tour close icon work

The problem is that the guider_close div is styled, but it's really just
a container for the .x_button element that gets added when you pass
xButton = true to createGuider.  I added the xButton option when
constructing the guiders and applied the styles that were applied to
.guider_close to .x_button.

Closes #465