Added new modules and unordered-containers dependence
Moved literals into Common
Created Frontend monad module for salt compiler.
Added -Werror