Unit tests for clsAPICommon and clsAPIFileUtils

Prepared initial tests for clsAPICommon and clsAPIFileUtils.
Added minor bug fixes and argument checking.
Method documentation continued
EmberAPI documentation, unit tests, bug fixes

Unit tests for EmberAPI classes (clsAPIFileUtils, clsAPIHTTP)
Bug fixes for (clsAPIFileUtils, clsAPIHTTP, clsAPILocalization)
Method documentation started for (clsAPIHTTP)

Sorry for the jumble of classes, but the bug fixes all came out of unit
test results!
Merged with Master branch

Had to resolve conflicts with clsAPIHTTP. Need to design unit/system
tests for this key piece!
Merged with master (again)

Struggling with GitHub...
Unit Tests continued, and clsYouTube documentation

- Added GPL text to all Unit Tests
- Added tests for EmberAPI\clsYouTube
- Added documentation for EmberAPI\clsYouTube
- All unit tests now coded either PASS or are NOT IMPLEMENTED. Most of
the Not Implemented variety are more integration tests, and rely on the
file system, database, or external websites, and are therefore much more
complex to create and maintain.
- Added TestTypeAttribute to differentiate between UnitTest and
IntegrationTest. In general, UnitTests will be quick to run, while
IntegrationTests may be longer duration.
- Made the unit test naming more descriptive throughout
EmberAPI\clsAPIErrorLog unit tests

Implemented various integration tests to validate logging system. Still
need some work to incorporate the notification system as well.
EmberAPI\clsAPIHTTP Method documentation

Completed method documentation
Added additional unit test case
EmberAPI\clsAPIXML

Documented potential problem as TODO for later analysis
EmberAPI\clsAPIStringUtils and clsTrailers UT and docs

- Method documentation for both
- Unit testing for both (Strings is partial)
- Numerous corrections as a result of unit testing

frmMain was modified due to reversal/correction of logic for
StringUtils.AlphaNumericOnly
merge fix