Started the documentation.
some packet handler updates
python updates to not crash on linux when getting port list