Convert string to title case, mostly following the Yahoo! Style Guide