Pushes the inputted path at the front of the sys.path variable, making
        it the first path python uses when importing a module.
        
        :param      path
        :type       str
        
        :return     bool: success

def pushPath(self, path):
        """
        Pushes the inputted path at the front of the sys.path variable, making
        it the first path python uses when importing a module.
        
        :param      path
        :type       str
        
        :return     bool: success
        """
        # normalize the path
        path = os.path.normcase(nstr(path)).strip()
        if path and path != '.' and path not in sys.path:
            sys.path.append(path)
            self._addedpaths.insert(0, path)
            return True
        return False