fixed cp35116

modified importer, added extra checks before already loaded module is considered a match
added test, added entry for test_imp.py
fixed cp35126

the exception reports type of the correct argument
Fix broken command line in the `Makefile`.

The argument including ';' should be quoted because the it will be
interpreted as the end of the line by the ordinary UNIX shells.

(cherry picked from commit 485ebcfe0f8e635ae45672d77016afa9c8e9017f)
Merge remote-tracking branch 'paweljasinski/cp35116' into ipy-2.7-maint
Merge remote-tracking branch 'paweljasinski/cp35126' into ipy-2.7-maint
Fix CP#34649: Handle descriptors properly.
Hide members of PythonFile that should be hidden.
fixed cp35146 - instances of RegexObject returned by re.compile are cached
removed Console.WriteLine
Fix CP#34770: dict lookup of System.Int64 and long is not the same

When hashing BigInteger, if it's in the range of Int64/UInt64, use that
hash function instead.

Fixes #168.
Fix CP#35155: random.Random(None) -> SystemError
Fixed CP#34651: Fix encodings.idna.

Add a dummy ucd_3_2_0 object to unicodedata to make encodings.idna happy.
Handle non-BMP characters in unicodedata and literals.
Throw an exception if a Unicode character is outside the BMP on Silvelight.
Merge pull request #191 from paweljasinski/cp35146

fixed cp35146
fixed cp35135 - re extension flag can contain multiple letters

all processed re extension flags are removed once converted to option