BINLD protocol engine

The protocol engine uses the database to determine what information should be returned to the client.

The PXED protocol engine is based on the Intel Preboot Execution Environment (PXE) Specification Version 2.1, but is still compatible with Intel PXE Specification Version 1.1.