Made i18n keys context sensitive. For example -  the string view could mean many things based on where it is used.
Merge updated README.md and i18n context sensitive keys commit
Adding functional tests and test run setup on travis ci
Merge OS_v20 branch