Reorganize source code (move static inner classes to files)
Properly implement the action listener of universal storage fragment
Simplify implementation of showHideToolFragment