Setup for Testing the v134 release.

Change-Id: I76957ee90c0dd4f7efc56a81f1f9e0b8e2a906a2
do not resize the canvas icon if a background image is not being used

Change-Id: If601bafd70beb7e0b5bf995727055f3685a8a03d
Slider
Ensure that slide min, max, and thumposition are consistent
Add slide leftcolor and rightcolor
Do some refactoring of the code
Do some minor cleanup
Change-Id: Ia131262c80db3aa99568a3bd59016a99376a43bf
Update Companion App Version number to 2.07 (versionCode 207)

Change-Id: I1c2a1111d578d3be99919acfecf5562223734b6f
Add Release Notes for Release v134.

Change-Id: I8e3b7c7f7b1f6242e18dc76038e6086d209234fc
Merge branch 'r134'
Bugfix to webview to properly update blocks from the change from commit d591a9cdbb5ada45cae5f60e81e73691465fdb2e.

Change-Id: Ief69b19dfb23426bb71e88f843c7a362380dc2d4
Merge branch 'r134'
Player: Renamed IsLooping to Loop.
Changed the property so that it affects both current and future playing.
Fixed minor typo

Change-Id: Ie17e340537d1821ab0fa8312b191cd9ec5be92fc
Implements annotations for component assets and native libraries

This change adds two annotations for conditionally loading application assets
and native libraries based on what components an application uses
(@UsesAssets and @UsesNativeLibraries).  The annotations work similarly to
@UsesLibraries.

The implementation of all the "@Uses..." annotations has also been altered
to be more general.  Simple_components_permissions.json and
simple_components_libraries have been combined into a single file,
simple_components_build_info, which also contains asset and native library
requirements.  Some methods have been combined as well to avoid
duplicated code.  These changes take place primarily in Compiler.java,
ComponentListGenerator.java and ComponentProcessor.java.

Assets required by components will be placed in a "component" subfolder of an
application's asset directory, and will not interfere with assets added by
the user. @UsesNativeLibraries contains an additional field for including
files targeted towards ARM-V7A architectures ("v7aLibraries"), but otherwise
functions as @UsesLibraries.

This change has been tested with simple Twitter, Texting and Fusiontables
apps to confirm @UsesLibraries still functions. @UsesAssets and
@UsesNativeLibraries are not used in this change, but have been tested
with a component I will submit as a separate change.

NOTE: All Ant tests pass except for a failure on
testCreateManyYoungAndroidProjects which, on my machine, also occurs on an
unaltered pull of the master branch. See Groups post for more info.

Change-Id: Ib1a3dd38018ec014e41c58ccece75421c7db9869
Update Component Documentation Links

Update Component Documentation Links in the Designer to point to the
MIT App Inventor Website instead of within the deployed site (server)
internal documentation hierarchy.

Change-Id: I0f80213b0a492e145126b173f49868642cc5e823
Fix problem with listpicker selectionindex

Change-Id: I144b5aa7925411f378dc06395cc4b4f38e2d4a5f
Add more synchronization to the Blocks Editor to avoid project corruption.

Add more synchronization to Workspace and WorkspaceController in
attempt to prevent project corruption when switching workspaces.  When
reseting the workspace, call setVisible(false) on all renderable
blocks.

Change-Id: Icc408876319943998522f3748b22f967a2cea5a2
Modified sample-gitignore to include some files for IntelliJ

Change-Id: Ic5354349b4ed3bd7567d5a1b335d609b5eebe89a