Added test demonstrating issue #64

A directory hacked inside the distutils `EGG-INFO/scripts` metadata directory
(which can apparently happen in python 3.3 with a `__pycache__` directory)
breaks the current distutils script detection code.

Refs #64
Added fix for issue #64

I used Marius' suggestion (with one additional fix). The issue is demonstrated
by the test in @77cd8b168b5908013e72ecd810e61d5ea4ddd7c4. This commit fixes
the failing test.

Fixes #64
Added changelog entry
Test demonstrating #65
Fixes #65

The second line is now inspected for a source encoding
Added note that we're retaining source encoding hints in distutils scripts
Improved wording
The source encoding regex is directly from the PEP

Added a note as suggested by Marius
Added safeguard for deranged one-line scripts.

Should never ever happen, of course, but somewhere in the universe exists a
distutils script with just the `#!bin/python` line... Added a len() to guard
against that.
Improved wording
Merge pull request #68 from reinout/reinout-distutils-encoding-fix

Reinout distutils script encoding fix for #65
Merge pull request #67 from reinout/reinout-33-cornercase

Fix for #64: __pycache__ dir inside distutils scripts metadata directory
Added missing change note.

Prep for release.

Provoke a travis-ci run. :)