Refactored class names, var names, config values to be more generic

Updated to be less specific to bitcoin and litecoin and removed confusing namings. Classes were defined with Bitcoin or Litecoin specific naming. This will confuse future devs because it is unclear they are reusable for other coin variants. Also, removed the strange SCRYPTJANE_NAME dependency for scryptn. That declaration really belongs in the algo name.