Populating all sockets with jewels now prompted by call to populateSockets function
Removed sockets vector erroneous resizing which was causing pointer memory alloc failures
Fixed faulty formulae in Grid for calculating socket centres from vector indices
Allowed grid to return iterator over sockets
Switched drawing of grid over to new function in main which draws sockets and jewels contained with a gameGrid object