Initial commit of documentation in Sphinx-compatible format.

Initial commit of documentation in Sphinx-compatible format.  Creation of new 'doc' directory to store documentation (source files).  First attempt at docs for ATOMac.  Future work will include expanding on this, actually generating the documentation, and updating the docstrings in the code to be uniform and consistent.
Cleaned up some of the documentation references to pyatom (converted to atomac / ATOMac).
Bumping to version 0.9.4
Fix error when attempting to press function keys.

Function key constants were uppercase, which triggered
BaseAXUIElement._addKeyToQueue to attempt to send the
lowercase version of the constant along with the shift
key.  This kept those keys from being found in the keymap
and resulted in an error ("ValueError: Please provide
only one character to send") when trying to send any
function key.
Reset version number to previous version.

(Accidentally committed the incremented version
number.)
Merge pull request #24 from jonathonw/master

Fix function key constants
Initial attempt at documentation for ATOMac.
Merge commit 'upstream/master'
Cleaned up directories for initial documentation submission.

Removed unwanted gitignore files from auto-generated directories.
Update conf.py and apireference.rst

Update conf.py to support version auto-updating
Update apireference.rst for autodocumenting from docstrings.

Note: For the autodocumenting to work, the user currently must
first run setup.py build to build the _a11y extension, then
run the sphinx command to build the docs.
Remove an unnecessary import

Forgot to remove an import of distutils.core that is currently
not needed.
Address issue in which escaped characters are not handled properly.

If a user were to use sendKey() or sendKeys() to send a character or string
that contained escaped characters (e.g. '\t' or '\n'), the escaped character
would result in an exception because it could not be found in the keyboard
constants.

This change attempts to address this by mapping the escaped characters to
their keyboard constant equivalents.

Note that this particular change does not include the entire set of
escape sequences recognized by Python.

Testing done:
-------------

>>> import os, sys, time
>>> import atomac
NOTE:  This import was conducted after
 a `python setup.py build` was issued at the shell
 and the import made above the atomac directory
 in the build directory

>>> a = atomac.getAppRefByLocalizedName('Terminal')
a.s>>> a.sendKeys('hello')
hello>>> hello
KeyboardInterrupt
>>> a.sendKeys('hello\nthere')
hello
there>>> hello
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
NameError: name 'hello' is not defined
>>> there
KeyboardInterrupt
>>> a.sendKeys('hello\rthere')
hello
there>>> hello
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
NameError: name 'hello' is not defined
>>> a.sendKeys('hello\r\nthere')
hello

there>>> hello
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
NameError: name 'hello' is not defined
>>>
>>> there
KeyboardInterrupt
>>> a.sendKeys('hello\tthere')
hello	there>>> hello       there
KeyboardInterrupt
>>> a.sendKeys('hello\tthere')
KeyboardInterrupt
>>> a.sendKey('\n')

>>>
>>> a.sendKeys('\n\n\n\n\n')

>>>
>>>
>>>
>>>
>>>
>>> a.sendKeys('\t\t\t\t\t')
					>>>
KeyboardInterrupt
Merge pull request #20 from pekkle01/master

Adding documentation and fixing issue #22.
Merge remote-tracking branch 'upstream/master'