Changed implementation to unsigned char-s

+introduced new Message class to handle string encryption
+setup project for Intel assembly
+introduced binary operators for multi-precision integers (Note they
always make 2 copies)
+allowed mpuint to be created without assigning size right away (to
allow for Message class to create arrays on the fly)
+pulled p&q out of the GenerateKeys function to allow for modding the
exponent by Euler's Theorem