Recovering from broken .git tree. This includes the following commits:

	3a4029079cc01910cf5a0526431aad5b7d9fbe3b app_blink is now buildable with PT.
	4ed74c778484a81cc7b23161d4123d2507bd68ef Removed lifetime arg from lpc17xx::GPIO.
	0f60ef38e9bea3580eeacb514be39c7de35e8e3b Temporary extracted pinconf to deal with lifetimes.
	831adb6b6b641112a13f13f354247915cb530bfb Generated args struct now uses correct lifetimes for refs.
	d92eb08c3ca19edfdf30f36a07cd37366c63f0ff Added os/single_task/args builder (a bit broken).
	070482f402991a0c84f841728d414f444147b780 Using DUMMY_SP where possible.
	594a1451ec1b2890dfa702decac2f05406aef8d6 Parser now returns gc-wrapped platformtree.
	0a8cbd489b80d4f5ebab8c9a28f28275f3666332 Fixed GPIOConf typo in generated gpio node.
	1d2f851cfbe4aff8240498eefdcbf29d823a0175 Tests are now always being built with `-g`.
	e0135674ce4775648fc1f4a054679306de6cd4ba Extracted TokenString to builder.
	51fa0c7d90a708340a259c0f799d8550932043d2 Added platformtee_verbose! macro to dump generated code.
	1a8cdb4e7615a6e0d93eec895e14340e2369873d Cleaned up app_empty demo code.
	35de74038ae2da4b878d60e163bee821b5d354e9 Very basic gpio subnode implementation for lpc17xx.
	6c755003635225b886a5da8291df63cf2d5a60c9 Basic timer subnode implementation for lpc17xx.
	3197ce62d989e7d46d58bec433af632d9fb5656d Refactored test helpers to use pprust for source rendering.
	42676463b01af7fec2abdb354bf140247fc968f4 Starting refactoring work on app_blink.
	2b4059709ea5f90fda22098e87c5a05d20d2f6bf Cleaned up app_empty demo, this one is done.
	7fe9f17ea3e037a5dc2902fbe34be9669b3cba1e Debug build breaks IDA and Hopper, huh.
	ef9a9afdefc278ec3e973846b859cd5d260e08f1 build_os builds a correct call to loop function now.
	e64807b4c2cda9d6e4c50b86cb277c3a2d409641 Compilation fixes for recent rustc version.