Adding support for command shell. Clean up CFFS example sketch.

1. Updating CFFS; improving robustness.
2. Adding Shell command class; parse and execute commands.
3. Update CFFS shell and use the new support class.