Automatically validate Charon return codes as part of CharonSession object; raise logging level to WARNING; fix misc bugs

Still have to modify the rest of the code to take advantage of this automatic return code checking (and Exception raising)