Builder: Checkboxes to replace true/false select

- Replace true/false select fields with checkboxes
- Exclude log user fields from public index
- Add validation for log user fields
- Reducing the number of calls to input->post() in views and the
modulebuilder library
- Refactoring modulebuilder library to pack method arguments into an
array to reduce the need to pass multiple arguments (and change the
argument list or call input->post() every time fields are added to the
form)