Include statements to Script.definition if it has docstring
Check the case where multiple docstrings are defined
Add inheritance-diagram to Sphinx documentation
Merge pull request #142 from tkf/doc-inheritance-diagram

Add inheritance-diagram to Sphinx documentation
Add a test for docstring in call signature
Fix Statement.get_code

Parsed Statement.assignment_details must be used.  Otherwise,
incorrect code is returned at the first time Statement.get_code
is called.
Include __init__ call signature in Class.doc
Merge pull request #143 from tkf/call-signature-test

Add a test for docstring in call signature
Merge pull request #144 from tkf/class-call-signature

Include __init__ call signature in Class.doc
Use nose to run doctests
Print str to avoid u prefix
Do not use >>> for non-doctest code example

Use literal block instead.
Fix renamed functions in docstring
Run doctests on Travis CI
Make doctest work on Python 2.5
Merge pull request #146 from tkf/doctest

Add doctest
add testing docs to sphinx
basic testing docstring for run.py
switched to __name__ == '__main__' checks for tests
run documentation improved