Added support for making a class member list static.
Increased the robustness of VisibilityTrait::setVisibility().
Added a create() method for ClassMemberNode.
Doc'd ClassMemberNode::create().
Added ClassNode::createProperty().
Created a helper method to clone a function as a method of an existing class.
Merge pull request #123 from grom358/visibility_set

setVisibility() can accept visibility constants or strings
Merge pull request #126 from grom358/clone_helpers

FunctionDeclarationNode::cloneAsMethodOf()
Created a method to get the fully qualified name of a class method.
Visibility is always set in valid syntax
Merge pull request #122 from grom358/class_member_static

ClassMemberListNode::setStatic()
Fixed minor error in getFullyQualifiedName()'s doc comment.
Merge pull request #127 from grom358/qualified_method_name

ClassMethodNode::getFullyQualifiedName
Added ScalarNode interface
Created a test to reveal a bug in NamespaceNode::getAbsolutePath().
Merge branch 'master' into class_member_create
Created proxy methods in ClassMemberNode to set visibility and static-ness of the parent list, and found a couple of minor bugs.
Fixed getting path on NameNode that is child of NamespaceNode
Merge pull request #130 from grom358/ns_bug

Created a test to reveal a bug in NamespaceNode::getAbsolutePath().
Do not allow removal of visibility on class member