0.9.5: Renaming "fs.cp" to "fs.write".
The big, backwards incompatible change made in this release is to change "fs.cp" to "fs.write". This is because "fs.ln" operates on the system for both "src" and "path", which made it seem like "fs.cp" probably should as well, given it's namesake.
fs.write now also has implemented the "template_filenames" argument.
Changed fs.builder to take a list of operations to perform, rather than needing to be looped over at a higher level. The old "fs.builder" was renamed "fs.fs()" as a kind of "mega entrypoint" taking the arguments it used to, and fs.builder loops over the input and feeds it to fs.fs.
Added encrypted template reading code.
Traceback display is enhanced.
Added core.include() to load sub-playbooks.
core.run() error output is better.
Added core.get_url()