Made symbols hidden by default with the GNU linker
Simple libconfuse config implementation
Converted well_known array to linked list; fixed port binding