Socket API improvements

Nothing worth noting, socket API is still in very early stages mainly
because there's no real demand for it yet.
Fixed detfield menus and improved detfield API

Removed GetDetectionFieldLog and replaced with
GetDetectionFieldLogBuffer which outputs an array with the structure of
E_DETLOG_BUFFER_DATA.

Re-added the log entry delete options since rowid referencing works
properly now.

Menus now store the current log page data in a buffer so no further SQL
queries need to be made while navigating the menus of a particular det
field log page.