Added warning for too many screens

Change-Id: Ia536ef43a3ae71f3c8deef235d337eaf2f9e52d3
Replace ampersand by "and" in version string to avoid AAPT bug

Change-Id: If9d1a9e25a422430689ef118e876e76b76764f83
Improve documentation for EdgeReached

Change-Id: I03cc84c858cf374bb39a6d750f1fbee3e92d20f6
Adds 'import project from repository' feature Project tab.

Modifies the Project tab to include an 'import from repository' option.
Includes an ImportTemplateWizard, similar to the ProjectUploadWizard.
Templates are pre-built projects that can include 0 or more
assets, components, and/or blocks to serve as 'scaffolding'
for lessons and tutorials.

Template repositories may be stored in the build/war directory on
the AppEngine server or may be on any reachable web serer. The
repository must be structured in a particular way and use certain
naming conventions.  These rules are described in TemplatesUploadWizard.java.

If templates are stored on a static website. Your webserver must
implement "Cross-origin Resource Sharing (CORS). With Apache you can
do this by using mod_headers placing a .htaccess file in the templates
directory that contains the one line:

  'Header set Access-Control-Allow-Origin "*"'.

External repositories can be added/removed by the user at runtime.

Change-Id: I3b0e8b57d70a9e1b80ed7ce5d6f21248fa130213
WebViewActivity class is actually used by the Twitter component

Change-Id: I957947a7091483180f3355f812dcb074f24f0ca9
Permit Companion to pass values between screens.

Adds support for "open another screen with start value" and "close
screen with value result" in the Companion.

Change-Id: I2fd733c29597a67af48dfb25fe767cd6beea4baa
Changed clock component category from userinterface to sensors.

Change-Id: I5a3b5866b3bf405138eb7b3471dff77da93120f6