Splitted functions in private and public parts

Hi Hugo,
this is my idea I explained to you earlier. It's working without any problems for SassyStrings and there is not even an API break. Unit tests are all running like they did before.

Besides that I adapted the SassDoc commenting style for all functions and added some information like @since and @access.

I also added a travis.yml.