Extensions: Add string.Detokenize extension for replacing tokens in strings
 * Default uses ${TokenName} formatted tokens and throws exceptions on unmatched tokens
 * Overloads included for custom token patterns and to ignore unmatched tokens (leaving the tokens unreplaced in the result)
Merge branch 'master' of https://github.com/RareCrowds/OpenAdStack