Changed file shebangs to use /usr/bin/env

/usr/bin/env python uses whatever python is in the current path, as
opposed to /usr/bin/python, which is fixed. This is helpful in OSX
environments.
OSX compatibility

When certain process attributes were "ACCESS DENIED", an error occurred
in formatting them for the process information popup. This was fixed by
adding the necessary checks.

OSX's root process is its own parent. This caused two bugs:
	- Visram detected no root processes. This was fixed by
	  considering processes who are their own parents root
	  processes.
	- Since the process was its own child, it caused Visram to
	  recurse infinitely. This was fixed by adding checks for this
	  recursive relationship in create_process_children_map().
Formatted to PEP8
Fixed mistakenly deleted plus sign

The bug made parent wedges the size of their smallest child
Merge branch 'master' into osx-compatibility

Conflicts:
	chart.py