Miners try to pick up required tool (pickaxe) before mining
Add note to double task assignment bug
File new bug for actor reset after item pickup
New starting level in gui
Update vty to 5.1.*
Add gui separators
Use euclidean distance between coords for path finding

Constant 1 leads to zig-zag-patterns
Update travis configuration

- Update cabal library before testing
- Put version bound on transformers, 0.4.* introduces Control.Monad.Except
Adjust path spec due to euclidean distance in findArea
Add applyAll and alias operator ($$) in Utils

($$) :: [a -> a] -> (a -> a)
Add new key 'M' in gui to flag ALL walls for mining
New gui commands: ':' and 'r'

':' executes 50 game steps
'r' resets the game to the initial state
Update lens version bounds
Bug for task choosing
Dwarf choose nearest task
NFData instances
Benchmark for task scheduling
Enable benchmarks for CI and use ghc 7.{6,8}
Fix cabal handling of benchmarks

Put different benchmarks in different directories, else cabal doesn't
execute them correctly. The module name of the benchmarks has to be `Main`
Implement part of caching for reachable relation