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