Xmas mode check hook as per requested by a user
Added NPC Loot Drop event args, including the monster type.  Args are editable by the plugin, such that they can change the loot table.  My Visual Studio is whining about the unicode characters, so I couldn't compile, but I don't see any obvious errors.  It'll need to be built at some point down the road anyways so no concerns imo.
Finalized NPCLootDropEventArgs, and ticked API version.
Potential NRE from a post on SE: http://stackoverflow.com/a/6756900
tcpClient can be not null, but tcpClient.Client can be null...maybe this will fix some of the issues with servers crashing.
Whoops, missed a != and instead put ==.  This should really cover the issue where Client is null.  Also added some extra insurance in another method.
Add experimental -forceupdate parameter.
Forces game updates regardless of player presence.
Updated TerrariaPlugin abstract class to support new Plugin Updater
Made ProgramServer public so we can access the list of running plugins.
Create README.md
Update README.md
Update README.md
Added .editorconfig. It will automatically set the given settings in the used text editor if the Editor Config plugin is installed (available for several text editors), info: http://editorconfig.org/
-Revamped the hook system.
-Handlers may now be registered with per-handler priority.
-Performance profiler implementations may now be defined by plugins.
-Log writer implementations may now be defined by plugins.
-All hooks come with an EventArgs class for the arguments now and use the same generic delegate.
-Normalized code style, line endings in most edited files.
-Moved most types to the ServerApi namespace.
-Removed MethodHookAttribute class (was never used and had pretty much no implementation).
Replaced all old hook calls with the new ones.
Renamed hook "GameHardUpdate" to "GameHardmodeTileUpdate".
-Added the default ServerLogWriter.
-Added LogWriterManager.
-Added some basic log output to ProgramServer and replaced crashlog.txt with log writer output.
-Improved log writer handling.
Added ProfilerManager.
-Added IProfiler.InputPluginCustomProcessingTime.
Added some Profiler input calls.