Add cmake build system
Add missing return for non-void function
Fix typo
Add missing return for non-void function
Merge pull request #59 from AMDmi3/warnings

Fix some warnings
Merge pull request #58 from AMDmi3/cmake

Add cmake build system
If path is inaccessible, try .. path. This replicates Far behavior
Codeblocks/debug64 project works  now
Fixed invalid panel path err in 3 out of 4 test cases

Wcm invalid path problem details:

Initial test case steps:
s1. open wcm
s2. change a panel to some folder
s3. exit wcm
s4. remove the folder
s5. open wcm again
Problem: Wcm shows empty panel on startup. It is not fatal though, the panel folder can still be changed to valid one e.g. via Alt-F1.

In the same situation Far silently switches to parent folder, recursively. The recursion fails, Far switches the panel to Far home folder.

Additional test cases:
c1. Removed folder is on local FS (original case)
c2. Removed folder is on SFTP virtual FS.
c3. Folder is on USB flash drive, s4 is to unplug the flash.
c4. Local folder on s4 is made unaccessible (chmod 000 on UX, or similar on Win).

The 2014-08-28 fix closes c1, c2, and c4. Wcm behaves exactly like Far.

c3, still fails. Wcm shows "Inaccessible" message, but does not escape to safe folder like Far does. Fixing c3 case  requires changing FS object from deep inside call stack. This requires more investigationon side efcts of the change.

The changes have been smoke-tested on Win, and Linux builds.
Merge pull request #60 from helgp/master

Fixed invalid path on startup err in 3 out of 4 test cases
Fixed Ctrl+[ and Ctrl+] on Windows
Issue #57: 'Select folders' option in panel settings (disabled by default)
Issue #50: Calculate size for multiple selected directories
Nicer panel footer (show free space, less useless garbage in phrasing)
Implemented FSSys::GetFileSystemFreeSpace() on Windows
Don't mention hidden files if something is selected in the panel
Reformatted all sources
Show other panel's full path in the SelectDrive dialog