Made OTAPI_Exec, added Mock, and unit tests

(rebased by da2ce7)
Moved OTAPI_Wrap contents to OTAPI_Exec and turned OTAPI_Wrap into real wrapper
Created mock OTAPI_Exec for unit tests
Created units tests for all OT_ME.cpp functions that use ExecuteScript
Additional unit tests with more execution pathways
Fixed command line parsing for Windows
Some refactoring
Added several low-level ot_utility.ot functions
More low level ot_utility tests
Tests for the dreaded ot_utility_getTransactionNumbers() and everything below
Continue Converting Chai Function (won't compile)

(rebased by da2ce7)

Converted everything except 15 .ot functions
Replaced execute chaiscript calls in OT_ME.cpp with direct calls
Fixed any mismatches in text output and 6 failing unit tests
ot may run without chai

(rebased by da2ce7)

ot.exe now runs without chai. Rounding off the last functions.
All functions are completed and compile error-free

(rebased by da2ce7)
Small Changes so that unit test can use chai.

(rebased by da2ce7)
Some small changes so that unit tests can use chai explicitly
while other code does not use it by default.
Make Switch between old and new code public

(rebased by da2ce7)
Made it easy to switch between old and new code
Added return value reporting to script code in preparation of bash testing
Reinstated some Verify... functions
OpenTransactions.h needs OTASCIIArmor.h
Fix headers a bit..

(rebased by da2ce7)
More missing includes/forward declarations in header files
Fixed makefile.am to use new source files
Header file mods for linux/OSX
Suppress 'assignment in if' warning
Small changes to remove compiler warnings

(rebased by da2ce7)
Made makefiles aware of new headers

(reabased by da2ce7)
Merged Ryans new makefiles for otapitest
Added project dir to otapitest to include stdafx.h