Fixes bug 506192, add a way to view your own PTO records

Tried to make this as un-horrific as possible while sort of matching the "coding style" (scare quotes intentional) of the existing app. I did not bother with pagination or table sorting, can add those if anyone cares enough to ask.

@fwenzel r?
So you're relying on the server authenticating you, but if you're not, then this will be empty and the page will display but with: ``Warning: Invalid argument supplied for foreach() on line 44``

Two problems here:
1) enforce auth (probably can just require auth.php above)
2) don't throw errors if someone has never filed PTO before.