New "IntentService" ADT template.

This change adds a new IntentService template in the 'other' category,
that creates a basic IntentService class, some default actions and
optionally some static helper methods to start the service.

Change-Id: I86d656507706c71c914a5ec3f13668b47d6358e0
Create new "Android Private Libraries" classpath container.

Added a seperate classpath container for /libs/*.jar
private library dependencies. This is required for
third-party plugins that already handle depedency
management and would like to ignore the default ADT
depenency management system.

The introduction of this new classpath container means
libraries can mark it as "non-exported" and it will be
ignored by the ADT for dex compilation.

Please note that the old "Android Dependencies" classpath
container still contains the vital system JAR files like
annotations.jar and library and application JAR files.
Other than creating a new container ID and removing private
libraries, this classpath container is otherwise unmodified.

Please also see this mailing list discussion:

https://groups.google.com/d/topic/adt-dev/PSvBFm4t2J8/discussion

Change-Id: I1a6e132062af08a9cdcae9c1414ef1720cd4f3d8
delete socket when the thread is destroyed

- SocketStream is passed from RenderServer::Main, but it is not deleted.
- As a result, emulator will keep opening these sockets.

Change-Id: I4f2445855fc45a8d5f20f4d598e7021e8f3e000c
Merge "delete socket when the thread is destroyed"
use tlsDestruct in linux to destroy thread specific OpenGl resources

- lack of tlsDestruct causes resource leakage in linux

Change-Id: I6f5308fd00da06dbecd9246393021e3d72aa40c3
Merge "use tlsDestruct in linux to destroy thread specific OpenGl resources"
ADT: Fix version check.

The preview part of the Tools version check should be
ignored. Otherwise we'll get an error such as "ADT 22.0.0
can't use Tools 22.0.0 rc1" (because technically a preview
is lower than its final version.)

Change-Id: I2f91e1f2e2864d43518a23dfc2a9e45ae5d0f6af
Merge "ADT: Fix version check."
ADT: Fix version check.

The preview part of the Tools version check should be
ignored. Otherwise we'll get a warning such as "ADT 22.0.0
can't use Tools 22.0.0 rc1" (because technically a preview
is lower than its final version.)

(cherry picked from commit 93ef19005bb8a3e8f8234451bb3306be3761c27f)

Change-Id: I3c817ba8fff3c26a565d0479a95a8dacaf00c8bd
Merge "ADT: Fix version check." into tools_r22
adt feature build: Use regular qualifier format

Don't mess around with the qualifier formats. This should make
the plugin qualifier consistent with the regular plugins obtained
over the ADT update site.

Change-Id: I7744fed1426cd5b742b5e9a4118d43f9296585e0
SDK: Fix typo in atree.

Change-Id: Ieb0d9009f9471a1b03978b7d640446cf3dbb7e7a
Merge "adt feature build: Use regular qualifier format"
adt feature build: Use regular qualifier format

Don't mess around with the qualifier formats. This should make
the plugin qualifier consistent with the regular plugins obtained
over the ADT update site.

(cherry picked from commit 95ef2898c5055f0ca6463a64a125d8618448a071)

Change-Id: I0cb55cf25f57d993a0acb590859b6ad17d52a046
Merge "adt feature build: Use regular qualifier format" into tools_r22
Update systrace html to reflect upstream changes

Change-Id: I2d15ec924fd43709f1b4afbfb575afc5d20b3afd
Merge "SDK: Fix typo in atree."
SDK: Fix typo in atree.

(cherry picked from commit aa7091bf8c93a0d82a96f5b90345bc4dcbdd2414)

Change-Id: I9c6e0c7aa2a836a286b506a7e9e717ca6daa1be2
SDK: README explaining build steps wrt the move to tools/base+swt.

Change-Id: If816e7b51cbea013732cda940a1875278f58458f
Merge "SDK: Fix typo in atree." into tools_r22