comments & refactoring thx to review by Jon Haddad

* added lots of comments, particularly around the Rawsyscall
* added argument description to the README.md
* percentages are now floating point so sparse caching shows up
* refactored the -pps support to save work when it's inactive
* added license & copyright to the file