File write() now returns unchanged/changed/added. Files write() now returns a report of unchanged, added, changed and removed files. Dist now shows summary of added, changed and removed files. Created customized Promise class with Promise.apply() sugar function.