- rename layoutDirection to textLayoutDirection
- rename constants for being clear that they cannot be used (work in progress)
- fix a few issues concerning default switch case and relation to Locale
Change-Id: Icfe9a9b5c0d1c0e28e5a893549b437fc4fa5df82