Make build type overridable
Squashed 'TLD/' content from commit 0214497

git-subtree-dir: TLD
git-subtree-split: 0214497d6b5efa482035e6c411b1b4c7c6f941a0
Merge commit 'a47b6c5a734a9590161853314319458cafb9f740' as 'TLD'
Added .gitignore