Make cmake copy libhashmap.so properly
Silence make
Remove protocol_message and add some more fields to the protocol struct
Include correct headers in plugins/.tmp.c
Add the common and uncommon libraries to plugins/CMakeLists.txt and enable -std=gnu11
Edit common plugin to switch bot->msg to bot->proto->msg
add startswith to plugins/uncommon/uncommon.c
Edit plugins/uncommon/uncommon.c, switching bot->msg to bot->proto->msg
Include sys/wait.h for waitpid() and write destroy

destroy() now removes the run command from the commands hashmap and
resets the signal handler of SIGSEGV.
Add giggle function to handle insufficient perms

The giggle function reports insufficient permissions to execute a
command to the channel.
Add plugin (un)loading and set up destroy function

Commands are added to handle plugin (un)loading, and the destroy
function now properly unregisters commands and handlers.
Add plugin listing command
Fix whitespace errors
Add __unload_plugin to export
Fix whitespace errors in cJSON.c
Set b.admin in main.c
Add handlers and commands hashmaps in main.c
Fix whitespace errors in main.c
Remove message definition from proto_irc_parse.h
Rename arguments to {pm_,}reply