Changed how addons gets loaded

Instead of having 3 script directories for each script type, there is now no need for directories. But one script is required and that is init.js

init.js will be executed on server startup, you should call include() and addClientJsFile() from here (Bad things might happen if you call include() at other times than server startup)

New js functions:
- include(script string)
	- Executes <script>
- addClientJsFile(script string)
	- Adds <script> To the client scripts list

Also some stuff related to new changes as to how js events get handled are in this commit