Add Ability for admin users to edit CDP reports

1) Add entry into civicpd.xml for new pages that admins will use to
edit records. Admins will require permissions to access CiviCRM whereas
individuals who have continuing professional development records will
simply have permissions to access their contact dashboard.

2) Add files for the new admin editing pages along with code for
viewing, updating and deleting records.

3) Add form validation to ensure that empty records aren't inserted and
that fields can't be cleared by accident and then submitted.