Warning fixes

I've gone through and cleaned up all the Astron related warnings. Apple depreciated OpenSSL for Crypto when OS X 10.7 was released (If memory serves me right, or something along those lines) so all those warnings are still present, however Astron still runs fine. These are all just minor fixes, but they have been bugging me for quite some time.

I have tested this and everything appears to run A-OK :+1: 
Wouldn't something like this be more feasible? 
```
virtual const char *what() const throw() {
            return "Message";
        }
```