Merge pull request #1 from cocos2d/master

Updated to the latest version
Added Method to create a CCMenuItemToggle from a CCArray with a target selector.
Remove tailing newlines from CCLog messaages.

Some CCLog message contained trailing newlines which
made the logs hard to read on many platforms.  The solution
here is to stip trailing newlines on those platforms, and also
to remove the newlines from the existing log messages.
Fix linux library path.

linux libraries were being built to "cocos2dx/lib/linux" rather
than just lib/linux.

Always used absolute path for -rpath linker argument.
added kResolutionFixedHeight and kResolutionFixedWidth resolution policy

These new resolution policies will either ignore the width or height of the
specified design resolution size, but scale the ignored dimension, so it
matches the aspect ratio of the device.

Example:
A device with 854x480 pixels and a design resolution size set to 480x320
and the kResolutionFixedHeight policy, will create an internal canvas of
the size of 570x320px
If the device original size is 800x480 its internal size will be
534x320px
The height for both examples stays the same, the width is adjusted to match
the aspect ratio

Benefits:
- no distortions
- full canvas is usable, the visibility origin is 0/0
- I can use getWinSize() to place objects which is more intuitive
- for objects that should be placed at 0/0 I can use CGPointZero or 0/0 instead
  of the VisibilityRect methods, which is more readable
- using this method projects from the 1.x branch are probably much easier to
  port

Disadvantages:
- it is the developers responsibility to create the game code so that it
  supports multiple aspect ratios
Fix linux build

The cocos library uses libpthread and libGL on linux, so we need to link
with them.
Added support for secureTextEntry (passwords)

Added a secureTextEntry property. Enabling this property causes the
TextField to display the entered text as bullets.
Update AUTHORS
Add Makefiles for Emscripten + Emscripten external
Set build config for Emscripten rather than Linux out of the box.
Add #defines for Emscripten platform
Add main.cpp files for app samples
bool x = NULL  =>  bool x = false, to silence Clang.
ifdef tango around some symbols that aren't defined in Emscripten (nor a bunch of other platforms, it seems).
Add freetype 2.4.11 to repo
Revert "Add freetype 2.4.11 to repo"

This reverts commit 418906d2612b59ead6826d8395b69168bdff0ca4.
Remove freetype source and add libfreetype.a as built by the Emscripten test-suite.

Revert "Add freetype 2.4.11 to repo"

This reverts commit 418906d2612b59ead6826d8395b69168bdff0ca4.
Instruct Emscripten to emit .html file for HelloCpp sample.
Build fixes for emscripten, add linkage to libfreetype.a
Support variable cell sizes in CCTableView