add class hierarchy support to rename

When a method is renamed, the user can choose "perform in class
hierarchy". This will rename methods of the same name in super-
and subclasses. For example, in the following

  class A(object):
    def foo(self): pass

  class A2(A):
    def foo(self): pass

  class B(object):
    def foo(self): pass

A normal rename in A2's foo will not rename A's foo and vice versa.
With the "in class hierarchy" mode, both will be renamed. In both
cases, class B will not be altered, as it isn't a super- or subclass.

Fixes #456
Fixed minor typo
let autopep8 to use g:pymode_options_max_line_length
Merge pull request #460 from susu/develop

let autopep8 to use g:pymode_options_max_line_length
Merge pull request #458 from thomwiggers/patch-1

Fixed minor typo
Merge pull request #457 from brakhane/develop

add class hierarchy support to rename
RopeGotoDefinition works with filenames that contain spaces.
Merge pull request #463 from tweekmonster/develop

RopeGotoDefinition works with filenames that contain spaces.
Fix Vim hanging on buffer write (any filetype!) on Windows
Update AUTHORS
Add option for disabling colorcolumn.
Merge pull request #475 from dannon/develop

Add option for disabling colorcolumn <nt>
Fixed some issues around the auto_import_cache

* fixes #361

* pymode_rope_autoimport_modules was never coming into effect during RopeContext __init__
* rope.regenerate now generates the cache for the entire project instead of just one file
* StringIO was been imported as a class, but been used as a module
Merge pull request #488 from brendanmaguire/develop

Fixed some issues around the auto_import_cache
Update AUTHORS
Merge branch 'develop' of https://github.com/klen/python-mode into develop
Merge branch 'develop' of https://github.com/wvangeit/python-mode into develop