fix bug SERENGETI-1551: accessed lazy intialized object outside a transaction

fixed by putting rack.getHosts() method inside a transaction
moved db schema files in serengeti/src/main/resource for easy maintainance