Fixed issue [49]: Example 4.5: corrupt code and typo

Changed DOCTEST_BLOCK_RE (used by the pylisting directive) to only detect
prompts (>>>) that occur at the beginning of a line.  This ensures that
prompts contained in docstrings will not be included (since they should be
indented.)