Merge pull request #50 from abbeman/master

Add a first, hacky try at a chrome-app
Merge remote-tracking branch 'upstream/master'
Added oledGetTextWidth() and oledGetTextWidth_P() functions to return the pixel width of a string.  The functions support printf operations and will do the argument substitution before calculating the text string width.
Removed testing comments from node_mgmt.h
Ported scanParent to scanChild. Added TODO comment

TODO -> handle memory collision in a more robust way.  May need to add
info into the handle / reserved memory to better handle the collision.
ported more parent node functions

Create, Read, and Invalidate.
Started port of delete.
Added prototype for port of update.
Added defines about child structure size.

Builds
First full commit of child node port

Data child nodes are currently not supported.  Basic Credential sets
only.

TODO:
1) Add robust checking of parent / child node relations/
2) Relocate initial scanning of parent / child nodes only occur when
needed
3) Allow current child node implementation to be used as child start of
data
4) Implement data nodes (tied w/ 3)
Merge pull request #51 from mikeneiderhauser/master

Node Management - Child Node Support
Fix braces
Change the report data size from 64 bits to 8 bits.  Add an upload target for the makefile
switching USB libraries
in case people forget
updating smart card library for usb debug output
funky usb tests
updating doc
Add initial chrome.hid app
finished usb keyboard print functions + docs
stupid bug
following coding convention
update doc