Feature/friendlist

This is a remake of PR #101 pointing into develop without merges.

@IDragonfire any further additions should be made in a new PR to this branch :)