Clone waagent and tests/test_waagent.py from branch future of WALinuxAgent-Private
Merge private-resdef bugfixes into public-future.

Changed:
Global VMM_STARTUP_SCRIPT_NAME
DoVmmStartup
SearchForVMMStartup
Re-factor log facility into class Logger to allow custom paths.

Added
Class Logger()
LoggerInit()
Changed(moved):
Log
LogWithPrefix
LogIfVerbose
LogWithPrefixIfVerbose
Error
ErrorWithPrefix
Warn
NoLog
ThrottleLog
Load waagent from parent directory.
Support LoggerInit() and new class Logger
Added call to "./setup.py --buildroot "%{buildroot}" for %install.  This creates three
files under buildroot and adds them to the contorlled "%files" list

Changed:
%install
%files
Initial commit of setup.py for rpm --buildroot
Merges from private-future.
Minor changes to RPM spec file
Fix 'unmount' typo in SearchForVMMStartup.

Changed:
SearchForVMMStartup
Create fake ancestor for merge from private-future
Hand merge freebsd branch
Merge code changes required for 2to3 in python3 from python3_future
Initial working commit of azure_test.py
Test candidate for python3 2to3

Successful provision in python2 and python3 in ubuntu12.10 and freebsd9/10
Operates for Ubuntu and freeBSD
Update GuestAgentVersion string to 2.0
Hand merge from merge request:
commit d11b6f7 1 parent b16902d
Author:  rjschwei authored 22 days ago

Add setup.py
Adding distro and config directories for setup.py
Update Changelog README setup.py and rpm/walinuxagent.spec to latest in master.