Langs and basic string generation library

**langs-**
A utility to randomly generate fairly realistic languages on the fly, with several predefined examples. langs can be used to generate names, phrases, and words in the pseudo-languages. Run langs_examples to see results.

**lib.string_gen:**
A basic form to build basic random text-based generators with a couple useful features-
* Extensions can change how keys are replaced by simply not passing them to the parent class and assigning them manually.
* Keys assigned by the Generator class are set to attributes and can be used in the generation logic.

**regions:**
A work in progress to display the string_gen lib. Run region_test for examples