added optional arg doLowerIfAllUppercase to ucFirst()
added testcase
Merge pull request #330 from igal-getrailo/improve-013

added optional arg doLowerIfAllUppercase to ucFirst()