Revert "Compile only when necessary"

This reverts commit f68cb7904af6f5403fe086a06a22d3d92b70c130.
fix #37; add sprintf support

- fix #37
- add sprintf support
- add sprintf examples (+ README)
v0.3.2
update license year