Rewrite of functionality, adding JP locale, ensuring data check on data reception

- More or less did a complete rewrite of the plugin, replaced the use of tracker name by use of tracker ID for permission flags
- Added a patch to RolesController for translating and displaying names in the Permissions screen
- Revamped the IssuesController patch so that now it rejects invalid trackers properly on edit/update/create (it will revert to default behavior if module is disabled, tracker ID parameter not specified in update, or identical to previous value)
- Removed the javascript bit since it didn't prevent direct updates