- Fixed issue with zone start and end address conversion repeating on
everycycle of the zone overlap comparison. (i.e. cut down processing
time a bit)
- Added attribute for keep BigDecimal values for start/end address for
  each zone (caching/performance purpose only)
- added gitignore with intelij stuff excluded
refactoring a bit to let unit tests pass. moved normalization logic out
of NetworkZonesValidator into Zone class
updating unit tests to run correctly with timezone