Commented through all the irc classes
Added Apache2 license headers
Added in the license to this branch
Merged in all the licensing to the develop brach