Likes: Add RTL support in the JS

Jetpack Likes: add info the the adminBarStyles property about the directionality of the admin bar (is it RTL?)
This is needed for an updated to the admin bar widget that displays the like button - right now it's always LTR but we'd like it to be RTL if the admin bar is RTL as well.
Jetpack Likes: make sure stylesData.adminBarStyles.isRtl is a boolean
Props @yoavf

Also, bust Jetpack Likes css caches, props @kovshenin
Mobile Theme: Update the theme tags
On style.css by change width terms to layout as per http://core.trac.wordpress.org/changeset/26711
Props @lancewillett
Mobile Theme: Fix translation call.
Translation function should use context function.
See #9
Props @jeherve, @deckerweb
Sharing: Use the proper translation function.
Fixes #9, props @jeherve, @deckerweb
Correct escape function.

When outputting into an attribute, use `esc_attr()` instead of
`esc_html()`
i18n functions should only be passed strings.

Don’t use filters or variables inside internationalization functions.
This can break gettext calls and make our translators hate us. :(

See
https://github.com/Automattic/jetpack/commit/c6d86409826bb82c815cbda93ba
f52979b7065c1
Tidying some whitespace issues.

See
https://github.com/Automattic/jetpack/commit/c6d86409826bb82c815cbda93ba
f52979b7065c1 for gravatar-profile.php
See
https://github.com/Automattic/jetpack/commit/c4b516c05f982bc7b7749358d6d
03dc5203b1814 for grunion-contact-form.php
See
https://github.com/Automattic/jetpack/commit/ff328e297d18468623acce829a4
2d2fe9d7d3eee for subscriptions.css
Grunion: Ensure we're escaping the placeholder.

Otherwise, someone could squeeze in malicious code via the shortcode.
See
https://github.com/Automattic/jetpack/commit/c4b516c05f982bc7b7749358d6d
03dc5203b1814
Custom CSS: Documentation update and remove extraneous semicolon. Props @cfinke
Carousel "Link to None" bug fixed

The primary issue here is that if you had Carousel enabled, and then created a gallery (or already had a gallery) and set it to Link To "None", then clicking any of the images in the gallery on the front end would fire the Carousel but it would be blank and not function properly or even be closeable.
The reason for this is that the Carousel JavaScript relied on a significant number of data attributes that were added to the image via the wp_get_attachment_link() function. Therefore these attributes were of course not added if the gallery was set to Link To "None".
I believe the reason for the oversight was that core didn't used to allow you to link a gallery to none. It was added about 5-6 months ago I think (about the time this problem was first reported.)
The fix for this has therefore turned out to be quite simple. Instead of adding the data attributes via wp_get_attachment_link(), they are now added via wp_get_attachment_image_attributes() which makes a lot more sense anyway. This means that even if you set your gallery to link to none, the carousel will still function properly (if it's enabled).
I hope this makes sense!
Props @jacklenox

This commit also includes a version bump for a js file -- the changes were exclusively upstream and not needed in Jetpack.
ShareDaddy: Add `get_share_title` function & filter it.

Create a global `get_share_title()` function in the parent class, with a filter `sharing_title` to allow overriding the title via code.
Props @adamtow from http://recode.net/
ShareDaddy: add filter sharing_display_link.
Allows us to completely override the link for the share buttons
Necessary when you want to create sharing links on something that is not a post
Props @gibrown
OpenGraph and Twitter Cards: Omit for where they shouldn't be.

Remove opengraph tags for images, videos and galleries from password protected posts.
Jetpack open graph tags and the sitemap were exposing images that are supposed to be hidden because their parent post is password protected.

Props @omarjackman, @dllh
Merge pull request #50 from Automattic/merge-20140101

Partial merge between WPCOM and Jetpack