HV-813 Separate @LuhnCheck from @Mod10Check

Create `@LuhnCheck` (added to Annotation Processor) and separated it from `@Mod10Check`, although I didn't created the `@ISBN13` or `@EAN` wrote tests for this examples.

Some code cleanup and name updates.