Fix permissions.
Support both Python 2.x and 3.x
Tweak Python 2/3 compatibility.

- Ensure output is UTF-8
Rename param name for consistency.
Make XPerfParser python3 compatible.
Ignore .pstats hotshot files in python 3 as hotshot module got deprecated and has been removed in python3.
Add option to show function samples (issue #25).
s/file/stream/
Decode lines into unicode.

Particularly useful for Go files, which (ab)use U+00B7 MIDDLE DOT on
identifiers.
Alias xrange with range in the python 3 check.

Patch from Reinis Danne at https://bugs.gentoo.org/show_bug.cgi?id=473418
Generalize AXE parser's regular experssions.

Fixes issue #81 comment 4
Properly ignore <spontaneous> calls in AXE.
Add setup.py to upload package to pypi.

Per googlecode issue #91
Fix invocation when run through pip.

Issue #94.
Drop AQtime support.

I only used it once for evaluation, and no longer have any profiles for
testing.
Support custom JSON format.

Simple, no-nonsense format, avoiding the complexities of matching existing
formats for new tools.

Currently used by my memtrail project.
Use difflib in testing.
Make generated dot output reproducible.

To facilitate testing.
Remove dead code.
Remove oprofile-xml test case.

Oprofile XML format is not supported, and given the rise in linux perf's
popularity over oprofile, most likely never will.