Create abstract representation of lazy loading objects
Design friend gateways and proxies to support lazy loading model

Had to make Friends and FriendLists have different gateways.
FriendsLists insert friends into the data mapper when loaded
Merge branch 'master' of https://github.com/nhydock/LSAProj1

Conflicts:
	src/domain/model/FriendList.java
	test/domain/model/TestFriendList.java