Merge pull request #394 from Turbo87/test-improvements

Mocha improvements
Fix global leak

A bit curious that the linter didn't catch this.  My test runner fails with it.
Merge pull request #393 from tschaub/social

Make social links more social
Correcting test semantics

Despite what the test comment says, the orientation of this slider is horizontal.
Clarifying which var is accesed

This test creates its own zoomslider and doesn't access the one from the closure.
Create test specific markup in tests

Instead of relying on a shared dom structure, the tests should create (and destroy) elements as needed.
Copy social links script for hosted examples
Lint in build.py
Use more consistent directory structure
Merge pull request #382 from twpayne/move-files

Use more consistent directory structure
Example touch-ups

The strokeStyle property is now spelled strokeColor.  There is no sense in setting opacity to 1.5.  Moving map initialization up.
Properly maintain dirty state during animation

The previous logic assumed that if there were any tiles to render, the dirty state should be false.  The correct logic is to say that if we don't render during animation, dirty is true.
Merge pull request #325 from tschaub/dirty-animation

Render new vector tiles after animation completes.  This was previously happening during an animated zoom, but not an animated pan.
Merge pull request #395 from tschaub/no-test-markup

Create test specific markup in the individual tests as needed instead of relying on a common dom structure for all tests.
Picking a color that shows up more clearly on bluemarble
Use index.html instead of example-list.html

The original decision to avoid index.html was because it only works with a build step.  Since we've all accepted a build step, the more sensible name is index.html.  Without this change, every hosted example has a link to http://openlayers.github.com/ol3/master/examples/example-list.html which 404s.
The _blank target is an antipattern

The examples all have links back to the index page.  People know how to open links in new tabs/windows when they want to.
Fix some trivial typos
Merge pull request #399 from twpayne/test-typos

Fix some trivial typos
Optionally extend ol.Coordinate to the third dimension

We continue to inherit from goog.math.Vec2 instead of goog.math.Vec3
because goog.math.Vec2 better represents a position in space, with
appropriate functionality, whereas goog.math.Vec3 represents a direction
and magnitude.