Adding license header to every file
Adding docblock annotations for Adapter, Auth and Client common classes
Reformatting code and sorting import statements
Adding LocationVisitor documentation