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.
fixed: TV show source path selecting window
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
 Added:  Implement Metadata scraping support for DVD/BLURAY .ISO/RAR images using MediaInfo-Rar

- Using source from lundman:  http://www.lundman.net/wiki/index.php/Mediainfo-rar
fixed: no focus on textbox with new set
added: Extrathumbs & Extrafanarts

Works, i think it's 99% finished.
But first we need the new DB for all features.

Also done:
- fixed: allways englisch language
- added: NMJ support for movies
merge fix
Merge pull request #41 from Cocotus/master

 Added:  Implement Metadata scraping support for DVD/BLURAY .ISO/RAR ima...
merge fix #2

use DoSearch only for first scraping or movie change
added: doubleclick in trailer list starts trailer
fixed: small language issues in trailer windows
EmberAPI\clsAPIStringUtils

Numerous changes:
- Method documentation
- Unit tests written
- Parameter checking
- Bug-fixes revealed from unit testing
Merge remote-tracking branch 'upstream/master' into Code-Documentation