Merge pull request #39 from ldtp/master

Mimic getobjectproperty as in Linux and Windows
When trying to get front most window exception traceback dumped on the following scenario:

click('Instruments*', 'Automation')
On launching Instruments sub window pops up, which has few options to select, Automation (AXImage) is one of the type

Traceback (most recent call last):
  File "build/bdist.macosx-10.8-intel/egg/atomac/ldtpd/utils.py", line 177, in _dispatch
    return getattr(self, method)(*args)
  File "build/bdist.macosx-10.8-intel/egg/atomac/ldtpd/core.py", line 348, in click
    self.generatemouseevent(size[0] + size[2]/2, size[1] + size[3]/2)
  File "build/bdist.macosx-10.8-intel/egg/atomac/ldtpd/mouse.py", line 89, in generatemouseevent
    window=self._get_front_most_window()
  File "build/bdist.macosx-10.8-intel/egg/atomac/ldtpd/utils.py", line 184, in _get_front_most_window
    front_app=atomac.NativeUIElement.getFrontmostApp()
  File "build/bdist.macosx-10.8-intel/egg/atomac/AXClasses.py", line 104, in getFrontmostApp
    if ref.AXFrontmost:
  File "build/bdist.macosx-10.8-intel/egg/atomac/AXClasses.py", line 682, in __getattr__
    attr = self._getAttribute(name)
ErrorAPIDisabled: Error retrieving attribute (AXError -25211)
Fixed doubleclick API implementation, it had some untested/unimplemented code

doubleclick('Instruments*', 'Automation')

Traceback (most recent call last):
  File "build/bdist.macosx-10.8-intel/egg/atomac/ldtpd/utils.py", line 177, in _dispatch
    return getattr(self, method)(*args)
  File "build/bdist.macosx-10.8-intel/egg/atomac/ldtpd/mouse.py", line 133, in doubleclick
    window.doubleClickMouse((x, y))
NameError: global name 'x' is not defined
If object doesn't support Press, trying clicking with the object coordinates, where size=(x, y, width, height) click on center of the widget

Noticed this issue on clicking AXImage
click('Instruments*', 'Automation')
Merge pull request #42 from ldtp/master

Many bug fixes and updates
Updating changelog and version
Updated doc string
Updated doc string based on James review
Implemented verifyselect API, added getcombovalue API
Update app list before processing it.
Added getaccesskey API as requested in VMW bug#964755
Added more Linux compatible keyboard controls
Added http://www.danrodney.com/mac/ as reference URL
>>> getaccesskey("test*Python*", "Window;Zoom")
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "build/bdist.macosx-10.8-intel/egg/atomac/ldtp/client.py", line 74, in __call__
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/xmlrpclib.py", line 1575, in __request
    verbose=self.__verbose
  File "build/bdist.macosx-10.8-intel/egg/atomac/ldtp/client.py", line 193, in request
atomac.ldtp.client_exception.LdtpExecutionError: No access key associated
>>> getaccesskey("test*Python*", "View;Scroll to Bottom")
'<command><right>'
>>> getaccesskey("test*Python*", "Shell;New Command*")
'<shift><command>N'
>>> getaccesskey("test*Python*", "Shell;Send Hard Reset")
'<option><command>R'
>>> getaccesskey("test*Python*", "Shell;New Window;Basic with Same*")
'<ctrl><command>N'
>>> getaccesskey("test*Python*", "Edit;Paste Escaped Text")
'<ctrl><command>V'
>>> getaccesskey("test*Python*", "View;Smaller")
'<command>-'
>>> getaccesskey("test*Python*", "View;Scroll to Top")
'<command><left>'
Updated doc string
Merge pull request #1 from pyatom/master

Latest update
Merge pull request #2 from ldtp/master

Latest update