Data Criteria Dialog now has separate time & date fields

- Added separate fields for time and date on the edit data criteria view
  within the patient builder
- Added back in styles I removed because I wasn't aware they were needed
  since the associated classes were not used in Bonnie proper
More style changes to the edit data criteria dialog

- Start and Stop times both have separate date and time fields and they
  fit correctly
- Added updated design for Value and Field Value field
    - Static right now, but format is more or less correct
    - FV is missing the dropdown

Note: Changed spacing between dropdown menu and first input because the
type of inputs change based on the selected value. Needed a separate div
for what changes. Possible to remove spacing, but it wouldn't make a lot
of sense when looking at it with a select instead of text inputs.
Can add more values/field values

- Changing Value/Field Value type now works
- Can add new Value/Field Value by hitting the plus button
- TODO: Make Value/Field Value minimize to gray label when plus button
  is clicked before adding a new form
Values & Field Values are working w/new design

- Value/Field Value forms work. You can add multiple of each and they
  appear in gray boxes with a delete button, which also works.

TODO
- Need to fix some styling bugs that cause the length of the form to
  change
- Need to test with a saved patient
Revising styles for PB Data Criteria Dialog

- Working on getting things to align better and for the forms to not
  change size.
DC form has corrected format & style

- Form elements are correctly spaced out
- Checkbox uses the same icons as everywhere else
- Moved checkbox styles to mixins.less
- .checkbox-population is now .checkbox-label to be more generic and
  semantic since it is now used across the application
Trying to fix PUT error on PB
Started writing tests for Patient Builder

- Added tests to check that values are getting added
- Started on tests for field values being added
- Added a margin below each of the existing values
Adding more complete tests

- Fixed broken tests that were previously pushed
- Added tests for Scalar and Coded field values
- Skipped Time field values, since we know that isn't functional
serialize/populate date/time values for data criteria