* Setup tslint on build and test to enforce good practices and consistent style. * Auto-format all files to use consistent tab size of 2.