Merge pull request #55 from nyuszika7h/master

Add CTCP specification (converted to Markdown)
bot/eqbeats: Fix reality formatting

Oh god it's coming for me

help

please somepony help me
bot/sc2name: Remove april fool's day prank
protocol/charybdis: Track TS changes on NICK, closes #56
announcer/resvannounce: Upgrade from legacy code
bot/ctcp: Add closing \x01
Add a couple of words to ponifylist.json.
bot/whoami: Don't show TS6 UID
protocol/inspircd: Make PRIVMSG handling less magic
modules: refactor: replies should be returned

This closes issue #60

This is to aid in the upcoming JSON-RPC api.
Fixup for api changeover
src/structures: modify to make more friendly for the JSON api
core/json-rpc: Add JSON RPC frontend
core/json-rpc: Allow looking up individual channels
core/json-rpc: Logging
src/structures: Fix Client.json()
bot/ctcp: Fix CTCP Sourcing. Closes #59
src/protocol: Don't send empty extparams for PRIVMSG
etc/sendfile: new sendfile: cube.txt
etc/sendfile: new sendfile: pikachu.txt