Add more configuration options to demo app

This update allows configuration of the demo app (suitable for the xSOFTip explorer) and puts in a mechanism to support multiple boards so we can move to support both the AVB LC Board and the slicekit.