String: Added four new methods to string.nit

Four new methods have been added to abstract class Text : is_upper, is_lower, to_snake_case, to_camel_case. The latter two relies on the two others in their implementation. Converting case may be useful for code generation, especially when wrapping extern classes in order to conform to snake case nit standard. 
Dans les deux cas, le j'ai mis le is_upper pour les cas où on voudrait convertir un identifiant d'attribut qui serait en majuscule, une constante par exemple. Pour mon utilisation, ça m'a évité de me faire retourner des abbérations comme identifiant du genre : R_A_N_D_O_M_I_D. Par contre, on pourrait laisser cette vérification à l'utilisateur. Pour le `self.is_lower`, j'hésitais à le mettre. Je vais l'enlever.