Make the get_source statement return the line numbers of top-level functions.
Throw an exception on invalid source files.
Return line_nums info for 'get_source' only if the source is parsed successfully.
Merge pull request #199 from mpark/line-numbers

Make the `get_source` statement return the line numbers of top-level functions