Added JavaScript and serverside checking, Better user alerts
- Clears modversions properly on mod.change();
- Added serverside checking for duplicate mods. Fixes #112