fix(images): Test occasionally failed due to async

The test occasionally tested the presence of the image ever-so-slightly too
soon. This fix makes the test wait for 10 milliseconds before querying.

This fix also removes some tab/space lint.
fix(text): Test occasionally failed for interpolated values.

Changed the structure of the placeholderText directive to allow for
interpolated values. There was a bug in the directive itself that made
the test pass most of the time due to scope naming. Most of the
directive logic is now in the controller instead of the link.
fix(text): Test logic called a text test to fail randomly

The test assumed an extra newline, which was not coded. The error would
only manifest itself when the random number was exactly 3.
docs(*): Added documentation/demo code and build toolchain