Update README.rst
Refactored tests for ShellScriptPlugin
Added tests for LocalScriptsPlugin
Merge pull request #61 from trobert2/refactored_ShellScriptPlugin

Refactored tests for ShellScriptPlugin
Merge pull request #62 from trobert2/tests_LocalScriptsPlugin

Tests local scripts plugin
Adds cloudbaseinit.utils.windows.network module

Replaces WMI queries to obtain DHCP client configuration with Win32 calls
in order to execute plugins that require DHCP options in the Specialize
pass after Sysprep.
Fixes bug in obaining DHCP server address

Adds a checks to makes sure the DHCP server address exists.
Fixes issue in get_dhcp_hosts_in_use

The method must not return a tuple if the DHCP server is not available.
Adds bind retry option for DHCP client

This is necessary in case the DHCP client port is already temporarily
bound.
Adds a try catch for user logon session creation

This is needed to avoid skipping the local groups user membership management
in case of exceptions that could happen during the user logon session creation
Updates Oslo modules
Adds Python 3.x compatible exception handling

Fixes exception handling syntax for Python 3.x compatibility

Changes generated with:

    2to3 -f except -w -n cloudbaseinit
Fixes numeric literals for Python 3.x

Removes the "L" suffix from numeric literals.

Changes generated with:

    2to3 -f numliterals -w -n .
Removed print statements from test files
Merge pull request #71 from trobert2/removed_print_statements

Removed print statements from test files
Replaces _winreg module with six.moves.winreg

The Python 2.x _winreg module is named winreg in Python 3.x
Fixes minor PEP8 errors
Adds module for Python 3.x unicode compatibility

Adds the cloudbaseinit.utils.s module to replace the usage of the
"unicode()" builtin and support both Python 2.x and Python 3.x.
Fixes PEP8 errors in unicode management
Adds Python 3.x support in metadata services

Replaces urllib2 usage and adds other Python 3.x related fixes