master
repo: move all source code in crates directory
style: apply rustfmt
ignore/gitignore: skip BOM at start of ignore file