initial state

allow for testing of ip2long() wrapper function
use array for fromIpAddresses()
fix tests
always require constructor argument
refactor out IpAuth repository code

rename test

refactor test for repo structure

continue refactoring tests and production code

implement first tests on IpAuth

finish test refactor

fix IP array for IP auth
allow use of default repo in factory method