Merge regaw-leinad changes to repo
Revert "Merge regaw-leinad changes to repo"

This reverts commit a26e38cad018e1c072afc5deb4fab6508a6f52ba.
Merge remote-tracking branch 'regaw-leinad/master'
Update Adb Binaries.
Add Cancel Request for "WaitForDevice()"

Adding ability to cancel WaitForDevice loop.
Merge pull request #9 from IceDragon59/master

Modification to the Command overloaded functions RunProcessReturnOutput
Refactor and use lib code style
Here, let's try this
Whoops, how did that slip by?
That's what I meant to do earlier
Boosting Init of AndroidController.Instance

Resources must only be extracted once as long as we have all files
included & version of all binaries match the ones inside lib embedded
resources.

Result of this change:
1. Having binaries always available in user's temp folder (No need to
extract them every time and delay apps using this library from
continuing their work until our resource is in place)
2. Since our adb.exe is kept in it's place, adb daemon will be auto
started on each system boot (at least that was my case), resulting in an
almost instance response from apps using this library (saved 5 seconds
delay when starting Droid Manager)

Note: In Adb.cs internal string: ADB_VERSION must be updated on each
update of adb binary or the library will NOT be extracting the new adb
binary included in the embedded resources.
Yeah, I changed the namespace this morning...
Merge pull request #10 from OmarBizreh/master

Some useful changes
Update CancelWait to reset after cancel
Add timeout chain method to AdbCommand
Merge pull request #1 from regaw-leinad/master

Update to latest version