Carousel: Switch slide when pressing back/forward buttons

Before this change, the browser's back and forward
buttons would update the URL with the ID of the
desired slide, but the UI would not actually
update.

The problem was that the `open` method was getting
called for `onhashchange` events, but it would do
nothing if the carousel was already activated.
This patch adds a new method that will switch the
slide even if the carousel is already open.
Add v2 heartbeat data.

This should break history so old over-common data isn’t clouding up
coronet stats.
Snag the core and php branch as well.

This will combine all the point releases into a single stat for more
readable detail.
Break generate stats array into a new fn
Call Jetpack statically
Add the anonymized IP octets to the stat.
When redirecting to configure, don't show modal.
Properly wrap configuration screens.
Fix typo.
Merge pull request #464 from gedex/fix-typo

Fix typo.
Update readme.txt

Bump tested version to 3.9
Merge pull request #465 from Automattic/new-heartbeat-stat

New heartbeat stat
In case we init early, don't check for user data.
Merge pull request #466 from Automattic/branch-3.0

In case we init early, don't check for user data.
Custom CSS: Allow the pointer-events CSS property.

See http://[private link]

Merges r95898-wpcom.
Infinite Scroll: allow theme to define its own click handler when using the `click` type of IS

Merges r95922-wpcom.
Infinite Scroll: ensure the theme-specified container is present before interacting with it.

When checking if additional posts should be loaded, the position of the theme-specified posts container is checked. If that container isn't present, say because no posts were found and the index template doesn't include the specified HTML ID, JS errors result that break notifications etc.

Fixes #6469.

Merges r96055-wpcom.
Infinite Scroll: customize "load more" button using custom post type's labels, when applicable

Custom post types accept an array of labels, but Infinite Scroll has always defaulted to "Older posts." With this change, IS for a single CPT query will tailor the load-more button text to use its label in place of "posts."

Fixes #6484.

Merges r96079-wpcom.
Rest API: adding timezone details to blog options

http://[private link]#comment-749

Merges r95777-wpcom.
Rest API: refine the GMT offset to a float - forgot it can be in units less than an hour

Merges r95780-wpcom.