Add optional parameters to manager.queueAdd

Added to allow setting a membername and stateinterface for the Asterisk
AMI QueueAdd action.
Add support for globals vars to [sg]etVar.
Merge pull request #12 from leedm777/globals

Added getGlobalVar and setGlobalVar to AMIProtocol.
Fix pep8 errors

Signed-off-by: Paul Belanger <paul.belanger@polybeacon.com>
Merge pull request #13 from pabelanger/pep8

Fix pep8 errors
Fix pep8 errors

Signed-off-by: Paul Belanger <paul.belanger@polybeacon.com>
Add optional parameter to manager.queuePause

Added to allow setting a reason for the Asterisk AMI QueuePause action.
Merge pull request #14 from pabelanger/pep8-1.1

Fix pep8 errors
Moved README to README.rst.

This should be pretty for GitHub, and usable for pypi docs.
Merge pull request #16 from leedm777/readme

Moved README to README.rst.
Add README.rst to MANIFEST.in 

README.rst needs to be added to the manifest so that the source distribution can be built with setup.py.
Merge pull request #19 from stevetodd/master

Add README.rst to MANIFEST.in so that the sdist can be built
Fixed a typo in dahdiDNDon/off
Merge pull request #20 from Eyepea/master

Fixed a typo in dahdiDNDon/off
Added a requirements file to easily setup the dependencies for starpy on a fresh env
Merge pull request #21 from mikelopez/master

Added a requirements file to easily setup the dependencies for starpy on...
Corrected out of date URL in setup.py
Correct fastagi.controlStreamFile() for Asterisk 12.

Asterisk 12 changes the response of AGI 'control stream file' to include the
endpos of where the playback stopped.

This patch changes the response of fastagi.controlStreamFile() from being a
single string to being a tuple of (result, endpos), which makes it consistent
with getOption(), streamFile(), and recordFile().

For Asterisk 11 and earlier, the response is (result, None).
Merge pull request #23 from leedm777/ASTERISK-22322

Correct fastagi.controlStreamFile() for Asterisk 12.