Fixed multiple bugs with conversation starting and ending:

Player could not start conversations until relogging if his last
conversation ended right after starting.
Conversations were not unregistered after quitting if they were started
by block NPC or an event.
Conversations could be started multiple times on several occasions
Block NPCs where not usable if Citizens was enabled

Signed-off-by: Co0sh <coosheck@gmail.com>