Modify GSM library to work with Hardware Serial

I had to make my own solution using hardware serial and AT commands. It required quite a lot of work. It will be interesting and useful to see if GSM library is made to support HW serial.