Complete documentation of function no()
Add trim() function to remove whitespace from the start and end of a string

The unit tests are extracted and adapted from bezen.org JavaScript library:
http://bezen.org/javascript/test/bezen.string.test.js

The implementation uses a single regular expression with a capture group
to replace the whole string with the expected substring with whitespace
removed on each end.