Overhaul to Path object and some pycis work

API - Path got an overhaul, not subclasses unicode, and has some better
methods for wrapping os.path and os.walk.  path attribute was removed
now you can just use the object for things and representation inside of
objects still denotes its a path object.  Added support for the with
statement.  Cleaned up the code organization and which methods are
properties and which are methods is more standardized.  Add fnmatch,
glob and regex searching functions.  Protected all make & remove dirs
methods.  More shutils integrated.  Found an interesting ClassProperty
method which path uses for a method that helps determine which class to
use when constructing a new object.  Moved the getMainDir method from
utils into the path, but i don't currently like its implementation.
Path object updates in package

Updated the path objects used within the package to conform to their new
style of usage and bumped the version number 1.0.2