Add ServerIP subchannel
toString for BungeeServerInfo
Merge pull request #1002 from yawkat/server-info-tostring

Add toString for BungeeServerInfo
Improve the CommandServer tooltip

Includes the grammar fix from #953
Grammar Nazi 2014
Merge pull request #1004 from GunfighterJ/master

Correct the shutdown message
Null check
Merge branch 'vemacs-master'
Pull up getFaviconObject to the API
Change lobby to fallback in fallback_lobby translation.
Bump a few versions, should probably think about exposing the new EPollEventLoop.
Deprecate tab list API - it will be removed in Minecraft 1.8 as the updates by Mojang render it useless.
Lazy init vhost address.
Fix BaseComponent calling the wrong method when inheriting from another BaseComponent (Fixes #1049)
Add method to get player's locale
Show 1.7.9 as supported version
Mojang allows multiple status queries in a connection, we should too.
Reenable throttle since we only support 1.7+
Fix ServerPing NPE w/ String favicons

Currently, passing a null favicon String to the ServerPing(Protocol, Players, String, String) constructor causes a NPE. However, passing a null `Favicon` object to the corresponding constructor does not cause one. Setting the favicon String using the setFavicon(String) method doesn't cause a NPE either.

Therefore, the NPE thrown by the constructor is inconsistent and should be avoided. Please find a sample NPE here: http://newpaste.md-5.net/pmtqjc8vl (Note the `null` favicon)

This PR changes the documented (unintended?) behaviour by adding a null check before passing the favicon String to the alternative `Favicon` object constructor. This makes the constructor consistent with the other one and the `setFavicon(String)` method. This also adds compatibility for old (made before Favicon API) plugins passing `null` favicon Strings (and expecting no favicon to be displayed instead of a NPE).

Thanks!
Prefix "BungeeCord > " to forwarded MC|Brand messages [Fixes #1038]