Added removeFrom method

Allows the removal of all Tweens from a specific object, array of objects or group of objects.
Fixed some formatting/typos
Fixed  new groups incorrectly always adding with a z index of 0
removed this.z =0, missed from last push
ArrayList/LinkedList - moved from core to utils

- ArrayList is also renamed to ArraySet to better reflect the nature
ArraySet/LinkedList - minor updates

- Renamed ArrayList to ArraySet
  - Added ArrayList is a deprecated proxy for compatibility
  - Updated internal code to use ArraySet

- ArraySet can be constructed with an array; if the caller is willing to
  accept some responsibility this can remove the O(n^2) behavior of
  repeatedly calling `add`.
  - Updated Group.filter to take advantage of this

- ArraySet.total is read-only proxy for for list.length

- Fixes ArraySet.setAll where it would only set properties with truthy
  values

- Updated documentation
Phaser.Device - inverted from Game

The only known breaking change is if user-code relied on `device.game` or
manually called `checkFullScreenSupport`, as both have been removed.

- Phaser.Device is now a singleton object that does not belong to a
  particular game. The only thing that it belongs to is the window/host
  context.
  - `game.device` (shared between all games) and `Phaser.Device` are the
    same object.
  - There is no more `Device#game` property.

- The specific device-ready detection is moved out of Game into the Device
  code
  - It is possible for multiple Games (or even non-Games) to use
    `Device.whenReady`.
  - Initialization is done immediately upon device-ready; there is an
    onInitialized signal that is dispatched that can be subscribed to
    extend the default initialization.

- The fullscreen-detection code (that was the only dependent of game) now
  uses an new element.

- Updated jsdoc documentation
Phaser.Device - quibbles

- Removed useless arguments
Ensured removeFrom also removes from the _add array
Merge pull request #1291 from spayton/dev

Groups always had zero z index
Merge pull request #1328 from pnstickne/wip-device-to-1

Phaser.Device - inverted from Game
Definition Updates.
Documentation - YUIdoc to jsdoc, global nav
- Added support to deal with some of the YUIDoc "formats" used to
  represent arrays. It covers the case of the old PIXI documentation.

- Cleaned up log reporting and issue identification

- "Fixed" the global navigation, now that globals are displayed .. now
  just need to fix the documentation the members aren't incorrectly listed
  as globals ..
Merge pull request #1332 from pnstickne/wip-docgen2

Documentation - YUIdoc to jsdoc, global nav
Merge pull request #1334 from clark-stevenson/dev

Definition Updates.
Docs updates.
Pixi update.
2.2 doc files.
Phaser 2.2.0 Release Candidate 7.
ScaleManger - better FS init, documentation

- Added `onFullScreenInit` signal which is the correct place for a client
  to alter the FS target element, such as to set a background color or add
  a CSS class.

- Increased documentation overview and specificity including expected
  Parent behavior, sizing calculations, and when `refresh` may be required.

- Grouped documentation for scale modes (in 'scaleMode')

- Separated out internal/deprecated `setScreenSize` method from
  `updateLayout`.

There are no known breaking changes.