Merge pull request #20

Prefixed the relax_static_constraint option with phpcomplete_ and added documentation.
The rename is to make obvious where this global variable is used and to
prevent possible name collisions.
Also added documentation of the option
Adhere to PHP semantics with g:phpcomplete_relax_static_constraint on

When calling a non-static class method as a static method, php will issue an
E_STRICT level warning. If you do this with a property, that's a fatal error.
Therefore the completion shouldn't show the non-static properties even if
g:phpcomplete_relax_static_constraint is enabled.

Example:
<?php
class C {
  public $foo = 'bar';
  public function foo() {
    return 'bar';
  }
}
var_dump(C::foo()); // E_STRICT warning
var_dump(C::$foo); // Fatal error
Added support for type-hinted function arguments
Updated documentation
Made GetClassContents testcases stop depending on pwd
Merge branch 'master' into develop