Extract slide positioning logic into a separate function
Add updateSlidePositions to the resize handler
Reformat selectSlide to match coding standards
Reformat updateSlidePosition to match coding standards
Add comment to explain tricky part of updateSlidePositions
Carousel: Set proper offsets when viewport changes size

In Mobile Safari, the carousel images will not stay in the correct positions
when the device orientation is changed. For example, when the user changes from
portrait to landscape view, the current slide is positioned to left instead of
centered. Since the offsets are defined in terms of absolute pixels, they don't
get updated automatically.

This problem also happens on the desktop versions of Chrome and Firefox. When
the browser window is resized, the offsets are no longer correct.

The solution for all these browsers is to reset the offsets when the
resizeTimeout fires. This works for mobile too because the the orientation
change triggers a resize event.
Open Graph: save FB author URL from Publicize and use it in OG

FB author URL saved in new custom field, _publicize_facebook_user
Open Graph: use profile link instead of display name for og:author
Open Graph: use FB Profile data, not FB Page data for og:author
Open Graph: escape og:author URL
Merge pull request #331 from rads/resizing

Carousel: Set proper offsets when device viewport changes size
Merge pull request #364 from jeherve/og_author_from_publicize

Open Graph: save FB author URL from Publicize and use it as og:author