Restructured code to store/send peer information using index of global array list of peers. Split up long methods into multiple, logical short ones
Bug fixes
Merge remote-tracking branch 'origin/master'
Merged with linked list changes