Update licensing information

Update to specify licensing under the GPL 3.0.
Add protocol documentation to TODO list