Porting to FreeBSD

This is the start of an effort to port UECIDE cleanly to FreeBSD, including
the ability to build and package it through the FreeBSD ports system.