Applying strict coding style guidelines for strings

- The code got touched literally everywhere since RFstring is used
  all around the library

- No more typedefing stuff to hide their type, and saving on typing
  "struct". The code should read itself.

- Lots more change remaing to be done in various other places.
  Should also make a document detailing the coding style that will be
  used henceforth to aid in maintaining consistency