clean up variant pin definition support

this combines all the pin definitions into a single file.