Adds --profile flag
Changes --profile to --perf.profile and adds option to slap.ini
WIP rebuilds file browser from scratch

Adds BaseScrollable class
Adds BaseList class (inherits from BaseScrollable)
Editor.buffer is now a BaseScrollable
FileBrowser now inherits from BaseList