Merge tag '3.0.0' into develop

3.0.0
Add failing test for duplicate commants after rerun of titling import sections
Fix issue #94: Titles added at every run
Add support for balanced wrapping
Python3 compatibility fix
Add support for smart wrapping, where the optimal line length is used to achieve balanced looking imports
Merge pull request #95 from timothycrosley/feature/fix-issue-94

Feature/fix issue 94
Merge in latest changes from develop
Small clean
Merge pull request #96 from timothycrosley/feature/fix-issue-93

Feature/fix issue 93
Update documentation to include defintion for balanced wrapping usage
Update documentation
Add balanced import command line argument
Add balanced wrapping to isort config
Fix test
Merge pull request #97 from timothycrosley/feature/fix-issue-93

Feature/fix issue 93
Fix readme
Update readme to move balanced multi-line imports into it's own section
Bump version to 3.1.0
Merge branch 'release/3.1.0'