Add new/improved timeout script

Use an improved timeout script for capturing ADB log files so we no longer need to spawn a new terminal tab.
Beginning of new ADB tools sub-menu

Add a dedicated menu for various ADB operations, e.g. ADB log/logcat, select ADB device, connect to wireless ADB device, kill/restart ADB server, etc.
Add tool to validate IP addresses

Use a new tool "iptest" to validate user IP addresses when attempting to establish a wireless ADB connection.
Remove deprecated code

Code cleanup, remove unused/commented code blocks.
Revamp Java Heap Memory options

Add some simple error checking to make sure the heap size is greater than 64MB and less than the total system memory. Update the menu option to reflect this change, and add the standard "Q to quit" option.
Add user selectable ADB logcat duration

Add an option to allow user to set time (in seconds) to capture ADB logcat output to ADBLOG.txt file. Allow for a maximum duration of 180 seconds.
Move adb kill check function to main script

Function wasn't really suited for the graphics library/script, so moved to main.
Enable persistent/saved default ADB device

Add relevant menu options, functions, and error strings to allow for saving (and cleaning/resetting) selected ADB device to the preferences file for use on subsequent launches.
Reorder ADB menu options

Rearrange a few ADB menu options, and disable currently incomplete "advanced command line options" choice.
Bump version and date in various files

Bump version and date information in files that have been modified for 3.1beta release.
Add hard quit option to most menus

Added an option, "QQ" (case insensitive) to quit APK Manager completely from most menus.
Update ADB pull to used saved device

Update ADB pull function to use the users selected/saved ADB device
Ensure we always use OSX built-in "defaults"

Update preftool to make sure we always use the built-in OSX "defaults" binary from /usr/bin
Clean up potential log spam from ERR trap

Turn off the ERR trap when we repeatedly run defaults to check for saved dab device preference and turn the trap back on when we finish.
Add startup checks for saved ADB device preference

Begin adding a startup check to see if the user has saved an ADB device preference. If so, attempt to get-state of device, or connect to wireless ADB devices, before starting APK Manager, and cLear saved preference on error.
Bump version info to 3.1
Update Smali and Baksmali to 2.0b5
Add option to take screenshots over dab

Add an option "SS" (case insensitive, off by default) to generate screenshots over ADB. The option can be toggled from the ADB menu and is persistent between launches.
Updated .gitignore to ignore local test script
Update ADB push and pull to use preferred ADB device

Make sure that all ADB push and pull functions obey the users preferred ADB device setting.
Also corrected most usages of ADB in text display to uppercase for easier project searching.