components: Add initial mechanism for specifying components to include in build

For now only affects build, that is: components which are not included in build
will still show up as available in the UI. Also adds a couple of libary definitions
for Arduino, and one special one for "no components".

Use "make build/upload LIBRARY=arduino-minimal"
Refs #47