clarify Python 2/3, install instructions
Merge branch 'improve-dev-docs'
Fix get_source_of_current_name to raise exceptions instead of returning None
Fix p_key to catch exceptions from get_source_of_current_name
Fix docstring for get_source_of_current_name to match the new behavior
Fix get_source_of_current_name to raise exceptions instead of returning None
Fix p_key to catch exceptions from get_source_of_current_name
Fix docstring for get_source_of_current_name to match the new behavior
fix show_source method of curtsiesfrontend/repl to catch exceptions from get_source_of_current_name
modify the NameError message displayed by show_source
send long error messages originating in inspect.getsource to pager not status_bar
revert to shortening messages thrown by inspect.getsource before raising
simplify error message raising and handling
Merge all changes in fix_384
Change error message for empty string
Merge pull request #395 from lohmataja/fix_384

Fix #384
Use the runsource method of interpreter object in bpython.args.exec_code().

__future__ imports affect the compilation of subsequent code. The interpreter
object's compile method keeps track of which __future__ imports it has
already seen, while the built-in compile function doesn't.

Closes #369.
fix mistakes trundle pointed out
Add AppData file

Thanks to Richard Hughes and Ryan Lerch for the initial file and forwarding it.
We use the description from our homepage instead and also our screenshots.

Signed-off-by: Sebastian Ramacher <sebastian+dev@ramacher.at>
Ignore Sphinx build artefacts

Signed-off-by: Sebastian Ramacher <sebastian+dev@ramacher.at>