Bug fix for Issue #4000 : We don't use "and" in an integer in English

Added the ability to include locale format in to Text::number() so that it can better match the differences between us and uk english in particular the use of 'and' between hundreds and tens. 

Unit test has also been included