Proposal: Pylint updates

This PR proposes changes to our pylint settings.

1. Disable global-statement warning
This warning occurs when one attempts to set a variable declared at global in a non-global context.  Reasonable use case for this would be lazy initialization of a module-level variable in a function within that module.

2. Disable abstract-class-not-used warning
Emitted when an abstract class is not used **within the same module**.  Reasonable use case for this would be declaring an abstract class in one file and a concrete subclass in another.

3. Remove 30 char limit on all names.
PEP8 states that abbreviations should be avoided unless they are acronyms or initialisms.  Sometimes meaningful names that use full words exceed 30 characters.  That's what auto-complete is for...

4. Update line length to be consistent with PEP8 setting for line length in Wikia guidelines (120).

@jogura, @owend, @nmonterroso 
Not the PEP8 standard, the PEP8 configuration from the our own guidelines.
https://github.com/Wikia/guidelines/blob/master/Python/pep8#L1

On Tue, Nov 18, 2014 at 4:54 PM, James Ogura <notifications@github.com>
wrote:

> In Python/pylintrc:
>
> >  # Regular expression for functions that don't require a docstring
> >  no-docstring-rgx = (__.*__|decorator|wrapper)$
> >
> >  [FORMAT]
> > -# Maximum number of characters on a single line
> > -max-line-length = 100
> > +# Maximum number of characters on a single line - should match pep8 setting
> > +max-line-length = 120
>
> IMO, we should have changed the pep8 configuration to 100. To match the
> pep8 coding convention and our own docs:
> https://github.com/Wikia/guidelines/blob/master/Python/CodingConventions.md
> (see the section that mentions line lengths)
>
> —
> Reply to this email directly or view it on GitHub
> <https://github.com/Wikia/guidelines/pull/53/files#r20541496>.
>