Sound Fixes

Added Join/Leave Alert option.
Apparently, the check boxes were being automatically cached, so I added an assignment snippet that should catch caches and apply them.
Merge branch 'testing' into halloween
Ban Fixes

Bans now check for previous entries based on IP and replaces if they exist.
Fixed Broken YT Embedded Author Link
YT Time Fix

The lack of seconds in YT's responses was causing wonky results.
Added Sound Options + Added YT Playlists
Added sound optons: mention, and join/leave.
Fixed sound options such that clicking the labels also toggles the checkboxes.
Added YT playlists: linking a video with a playlist also places that playlist into the modal embed.
Lastly, made mentions and whispers different colors.
Merge branch 'testing' into halloween
Applied Blocking Style to Info Messages
Removed isHalloween. It wasn't supposed to be in this branch.
Merge branch 'testing' into halloween
Reapplied isHalloween, since testing's merge took it out.
Added connection denial to private rooms.
Merge branch 'testing' into halloween
Fixed Google API errors when loaded slowly.
Disclaimer Update

Added Adults Only disclaimer for legal purposes.
Merge branch 'testing' into halloween

Conflicts:
	public/javascripts/client.js
	views/index.ejs

Resolved.
Added Disable Effects Option

Added option to completely remove /rainy and /halloween. Enabled by default. This is necessary because even when not active and yet still present, rainy.js is a bit of a performance hog.
The Cookies Update

The site now reads and parses cookies. The following are remembered (Outside of private browsing):
Name,
Gender,
Role,
Gender Preference,
Play Preference,
Sound Options
Merge branch 'testing' into halloween

Conflicts:
	public/javascripts/client.js

Resolved.
Fixed Cookie'd Disclaimer Bug

If the cookie is in effect, preventing the disclaimer from showing, the login dialog will not appear. Fixed.