Link the undelivereds with the delivered.

Also a couple of code cleanup things.
Need to maintain the this argument.
Fix check in oneday.js and performance improvements

In looking over the code in preprocessing.js I noticed that oneday.js's check for no data wasn't actually doing what we hoped it would.  a is an object and the length of an object is undefined by default, so all it was doing was checking the truthyness of a.

As I was looking over the code, I also noticed that preprocessing.js was doing a lot of redundant iterations over the array of data as well as a lot of superfluous equality checks.  So I re-wrote it to try to expose a slightly different style of programming that I know to be faster, believe to be more succinct, and also believe to be easier to maintain.  There are still a lot of copies of arrays that are happening, but one thing at a time.
Remove test that wants TYPES_TO_INCLUDE to be public.
Merge pull request #75 from tidepool-org/cheddar/link-undelivered

Link the undelivereds with the delivered.
switch back to lodash methods, jshint fix and comment
Merge branch 'master' into cheddar/code-alternation
Merge pull request #79 from tidepool-org/cheddar/code-alternation

Fix check in oneday.js and performance improvements
v0.0.13
Handle boluses with an unknown split

This change adjust the bolus rendering code to be able to handle boluses with an unknown immediate and extended split.  To get diasend data working properly though, it requires the diasend data to be adjusted some, which is currently being done in blip.  Without the blip changes, the rendering will remain the same, with the blip changes, diasend square basals will have a duration line on them.
rename some things to match tideline naming
add styling for unknown delivery split extended boluses
edit an extended bolus to have an unknown delivery split
Avoid truthyness
adjust tooltip text getters; use 'datum' everywhere instead of 'd' when not a proper D3 selection to avoid confusion
Merge pull request #80 from tidepool-org/cheddar/fix-boluses-with-unknown-split-63

Handle boluses with an unknown split
repo housekeeping: update package.json, remove unused and no-longer-working scripts
repo housekeeping: add web/ and wiki/ to .gitignore
update README and remove Creating One Day section (moving to wiki)
add a necessary comment, tiny code cleanup