Add testcase for bug 863931 to regression_tests
Merge pull request #381 from caitp/863931

Add testcase for bug 863931 to regression_tests
Merge pull request #375 from RickEyre/fix-comments

Fix comments
Merge pull request #376 from RickEyre/add-escape-tokenizer-tests

Add rlm, lrm, nbsp tests to escape tokenizer tests
Merge pull request #378 from RickEyre/add-ruby-rules

Add ruby rules
Wrap columns to 80 characters.

- To do this I had to move the return types and function signatures
onto their own lines in many header files. We already do this in most
.c files. Due to this I've changed all the function declarations to
use this same style.
Change var name in string.c

- Changed webvtt_string res to be called out as this is more clear
as to what it is actually for.
Wrap columns to 80 characters.

- To do this I had to move the return types and function signatures
onto their own lines in many header files. We already do this in most
.c files. Due to this I've changed all the function declarations to
use this same style.
Make webvtt_string_append comments more clear
Wrap cuetext.c to 80 chars.
Remove trailing whitespace.