Unique Opponents and Clean Client-Server Communication

Added validation that all opponent names are unique since we use them for accessing card values. Also added some basic color changes to visually see which opponents turn it is. Finally, the ajax response from the initial POST is now re-inserted into the DOM so we can use the opponent names.
Missed new File