Fix for http://hub.qgis.org/issues/9020

Added optional 'usesgeometry' argument to @qgsfunction annotation (defaults to False, to maintain current behaviour).