TIMOB-9851 large update containing numerous refactor, documentation and feature changes that include the addition of config sets
TIMOB-9851 various minor syntax changes to address style issues.  added common init module for use in harness app.js to minimize duplicate code in various app.js files across multiple configs
TIMOB-9851 update to handle log cleanup, correction of config property ordering in the example.js and generation of the JSON results file when running the driver in a non interactive mode
TIMOB-9851 update to address README feedback and a very slight optimization in some for loop logic
TIMOB-9851 remove old create, build, delete and uninstall commands that are no longer needed
TIMOB-9851 remove the config.js from the repo
TIMOB-9851 update gitignore file and a minor change to the README file
TIMOB-9851 updates in response to PR feedback.  Mainly removing some of the magic variables
[TIMOB-9936] Addition of commonjs 1.0 tests for anvil.
[TIMOB-9936] Fix commonjs tests to obey commonjs absolute/relative pathing spec.
[TIMOB-9981] Fix ports used for TCP socket testing and 'reserve' ports to discourage selection of them in config.
TIMOB-10031 support additional configs to make sure test pass includes rhino.  also includes 4 suites that were not included in the driver test porting
TIMOB-10163: BlackBerry: Add BlackBerry to anvil test harness app

[Issues Fixed]
TIMOB-10163: BlackBerry: Add BlackBerry to anvil test harness app
TIMOB-10230: BlackBerry: App.Properties: Can't set same key twice

[Changes]
includes.js
- added BlackBerry text where appropriate

platform.js
- added check for BlackBerry runtime

android/tiapp.xml, android_calendar/tiapp.xml, app/tiapp.xml, default/tiapp.xml, includes/tiapp.xml
- added BlackBerry schema

exampleConfig.js
- added BlackBerry port

android.js, ios.js, mobileweb.js
- fix running python process on Windows

NativeSimpleDBInterface.cpp
- use REPLACE instead of INSERT to replace the simpleValue if the simpleKey exists

[Tests]
Test 1: Force creation of test harness
1) Add blackberry to the platforms in android.js's buildHarness function
2) Start anvil for android and run a test
3) Stop the test once the test harness is created and verify it contains the blackberry files
4) Manually build and run the test harness for blackberry
5) Verify there are no errors and it runs
Note: It will crash due to Socket not being implemented

Test 2: Set more than once using Ti.App.Properties
1) Create a project and write code in app.js to set the same property multiple times
2) Build, package, and run the app
3) Verify the app doesn't crash and the property was successfully written multiple times
TIMOB-10003: Fix Ti.UI.SIZE behavior with horizontal layouts with wrap.
TIMOB-9862 initial push of Anvil hub
TIMOB-9862 updates for hub resulting from first round of integration with real Anvil environment

changes include log rotation based on size, modifications to server error handling, change to result file decompression
Merge pull request #120 from dlifshitz-maca/TIMOB-10163_01

TIMOB-10163: BlackBerry: Add BlackBerry to anvil test harness app
TIMOB-10003: Added anvil test and addressed review comments
TIMOB-10003: Added more tests regarding horizontal layout with padding.
TIMOB-9862 changes / cleanup to driver and hub based integration work