Issue 258 -- FixFullScreenVideo -- Initial Commit

The use of onShow in the FullScreenVideoUtil
has been replaced with the  use of onStart. The exact code
called in the onShow method is now called in
onStart so that older versions of Android will not generate
errors when trying to access the classes associated with
onShow.

Change-Id: I3d8a607f7b8958d63e7319c0ca87f918f632049b
Internal Issue 196: better build server connection failed message (resubmit)

Change-Id: I960460a6d87cc2ab2c54b39adfa8b0a211e19dd4
Made notifier font a little smaller and not boldface.

Change-Id: Ib35cf2db6e9de252a57655966f2c5bc25337df90
Change the REPL listening port from 9997 to 9987. The Samsung Galaxy S
III has something listening on 127.0.0.1:9997 which interfere's with
the Companion App's binding of 9997 for Yail download.

Change-Id: I41cceeefeff9578d6e56dc67ae871616fa7af06c
Add Gallery link to designer page

Change-Id: Ice9d69516b1ec6e54800eabe95e736c53fd06e36
Change "add" to "upload new" -- issue 234

Change-Id: I46303e2781b886a93e8030c6405f5f4b846795a9
Add downarrow to Connect to device menu ... Issue 233
Remove unused import.  Fix empty commit

Change-Id: I827b5e625ef19c38052c6e04fe88d212fbca0b2e
Internal issue 28: App Inventor Build Progress Bar

Change-Id: If0559d38cd9045f2c50c5b2636961265d2679918
Add BackPressed event.

Change-Id: I18b30064a90d55759f52388c9a413242d1861b85
Addressing ZipAlign bug described in issue #262

- copied ZipAlign tool from the Mac/Linux/Windows Android SDKs to their respective folder under appinventor/lib/android/tools/{linux,windows,mac}
- updated appinventor/buildserver/build.xml to include the change above
- updated appinventor/buildserver/src/com/google/appinventor/buildserver/Compiler.java to call the ZipAlign tool as part of the Compiler::compile() method

Change-Id: I852d0ba3f0acc8cc276cff3ea5b68b82fe74badf
Remove editor temp file accidently inserted into codebase.

Change-Id: Ieee14cd2ee3aa8d102e0cc16ba5c538ff86a815d
Addresses issue # 231 -- modifies Texting component to work with Wifi.

This solution using Google Voice.  It requires users to sign up online for
Google Voice and to download and install the Google Voice mobile app.

The mobile app is used for incoming messages.  For outgoing messages
the app uses Google AccountManager to authenticate the user and then
uses their Google Voice account to send messages.

The revised component reuses the (slightly modified) ClientLoginHelper
that is used with the (deprecated) FusiontablesControl component. The
SendMessage function makes use of free software (as source code) found
here: http://code.google.com/p/google-voice-java/

It adds a new source file, SmsBroadcastReciever, which is started
statically in the manifest file and is configured to listen for
either Google Voice or built-in-SMS messages.  This file is modeled
on free software found here: https://github.com/cicada-dev.

9/26: Added permissions for accessing and managing user accounts,
which were available to REPL but not to packaged apps.

9/27: Modifed SmsBroadcastReceiver to start Texting component
if it is not already running.  The Texting component is still not
receiving the first incoming message.

10/2: Fixed the (9/27) issue of missing the first message by creating
an onInitializeListener interface to allow Form to notify components
when the Initialize block has been dispatched.

10/2: Added a static method to SmsBroadcastReceiver to search by
META-DATA, specified in the Manifest, for an App Inventor app that handles Sms.

10/3: Modified Texting component and BroadcastReceiver to notify the user
when the Texting app is not running.  Messages received when the app is not
running are cached. They are dispatched through MessageReceived when the app
resumes.  When the app is running, incoming messages are immediately dispatched.
This should be more or less consistent with the performance of the previous
version.

10/5: Modified Texting to use OAuth2Helper, same as used in FusiontablesControl.
10/11: Added code in Texting.onInitialized() to set isRunning true at that point
     because in REPL start up Form.onResume() is called before the Texting
     component registers to receive onReceive() callbacks.  Messages received
     by the running REPL app are now received normally.
10/12: Added conditions	 to Compiler.java to insert <META-DATA>	and <RECEIVER>
     tags into the Android Manifest only when Texting component	is used.
10/25: Final changes to YaVersion, etc. and fixed a missing jar bug in misc/launch-builserver
10/30: Simplified SmsBroadcastReceiver; now doesn't notify if receiving disables; supports multiple apps
11/4: Removed rendundant jars; created lib/oauth with jars from lib/fusiontables
11/5: Really removed redundant jars.
11/5: Changed cache to local storage and synchronized it.

Change-Id: I1f8b285107f85d9c300fc78137378c3a644c9628
Replacing the twitter4j jar required some minor code tweaks:
Removing all of the synchronization (and thus the unnecessary variables myTwitter and myUserId)
Search is no longer anonymous in twitter4j, so I only create one instance of twitter and use it in Search as well.
Fixing a few of the blocks that broke because of method signatures that changed.
CheckAuthorized() (checkAccessCode())
Follow()
StopFollowing()
RequestFollowers()
Added the @UsesLibraries annotation that was missing in the broken code. Code is fixed, ready to publish.
Fixed the formatting to be compatible with app-inventor style.
Removed the volatile keyword on the variables because it is no longer necessary.
Moved the setOAuth back into the try block at Jose's suggestion.
Added catch (IllegalStateException) block. Andrew and I determined this should return true because the user is valid, twitter4j does not allow the OAuth to be set again.
Updated documentation to reflect changes in code.
Change-Id: Ibaa8564ac0a154992340c8fef2e6c3e84a0ff042
Release notes for v130

Change-Id: I235bebb0ca87b70968e8288028659d7a5bda5c1d
modified release notes for v130

Change-Id: I6fc0dfe27c2a9564b5910166c688cda21ca5670f
Address issue #279 by putting MessageReceived back to a 2-argument event handler.

Change-Id: I17cf994329931142a714ac52ade4fe70aa96d48d
Small Change to cause the Companion App to not respond to the
SmsBroadcastReceiver if it isn't running.

Change-Id: If6d7f7043b1193f65a8209ddc6bbf6743b905921
Addresses issue #280.  Fixes links in FusiontablesControl doc.

Change-Id: Icbd26f2245cd6e9a3fb4ce761db47bf0b42dd457
Fix HTML of release notes.

Change-Id: I6e03879325a78f49136d847192d1108bf8fbb7f6
Add TouchedSprite documentation to Canvas.Touched

Change-Id: I4641ac09280c0812bdf93ad3c4f8c75db6cc1f6e