Break up large NewMikrotik function in seperate smaller ones.
Break up large NewMikrotik function in seperate smaller ones.

Have GetIPs() take an RLock, as it does not modify its data.

Move dynlist handling of autoDelete into DelIP, else we have a
lock contention race on between DelIP returning the master lock
and autodelete racing to get the dynlist lock with AddIP.
 - Hopefully this fixes the spurious locks I have been getting.

middelink/mikrotik-fwban