Fixed update notifier always printing there's a new version only for joining OPs;

Changed update notifier from printing to OPs to printing to players having 'recipemanager.command.rmupdate' permission;
Added error reporter for update notifier errors along with a disable hint.
Removed debug message saying that an unknown recipe class was found because it triggers heavily for modded servers.
Added meta null-safety checks.
Fixed overwritten recipes ignoring their flags because the original ones weren't fully removed.
Added "regex:" prefix for @ingredientcondition flag's name and lore arguments;

Added regex pattern error reporter along with a tip on testing regex patterns online;
Fixed @ingredientcondition flag not comparing names/lores properly when colored due to unconverted colors;
Fixed @ingredientcondition not blocking placing ingredients in furnaces when they don't fit the condition.
Cleaned up events code, removed some, renamed some, still incomplete but makes more sense now.
Some minor changes here and there.
Changed @ingredientcondition flag adding a warning message for ingredients not found in the recipe.
Added name, lore and enchant adding ability for in-line item definitions with the following format:

<material>:[data]:[amount] ; name <name> ; lore <line> ; enchant <enchant> [level]
Of course, except material, all arguments are optional and lore argument can be used more than once.
Changed @forchance flag:

- Fixed various issues with definition;
- Replaced '!' prefix with '^' and now flags are added as individuals by default and the new '^' prefix appends to the previous flag;
- Rewrote documentation description and added a few more examples;
- Changed and added various warning messages where appliable;
- Removed some old code lying around.