Renamed 'GameSign' to 'GSign' for a shorter name that still prevents confusion between it and Bukkit's 'Sign' class.
Abstracted signs a bit more and fixed up some documentation for the javadocs.