Fixed menu file paths, some of them were absolute.
Fix to enable building with LESS 1.4

Since LESS 1.4.0 (~"@var") is removed.
We should use @{var}
Let's use Grunt instead of shell scripts

Available grunt tasks
* grunt css:debug
  Build CSS files from LESS files, without compression
* grunt css:release
  Build CSS files from LESS files, with compression
* grunt css
  same as "grunt css:release"
* grunt js:debug
  Build JavaScript files, SourceMap files and link them together
* grunt js:release
  Build only JavaScript files, without SourceMap files
* grunt js
  Same as "grunt js:release"
* grunt debug
  Same as "grunt js:debug css:debug"
* grunt release
  Same as "grunt js:release css:release"
* grunt
  Same as "grunt release"
Fix minor problem in README
Fix to enable building with LESS 1.4

See https://github.com/twbs/bootstrap/pull/6780
State that build instructions are in build folder
Merge branch 'patch-1' of https://github.com/mlocati/concrete5 into grunt_merge
Add package.json

Add package.json for automated dependecy installation
Update instructions because of package.json

Now it's enough to do 'npm install' do install the dependencies.
Merge pull request #1 from mlocati/grunt_merge-readme

Update instructions because of package.json
Update Build README for npm install specifics

Update Build README for npm install specifics
Use the h function instead of htmlspecialchars in concrete/dashboard/sitemap helper
Translate system page names in dashboard full-sitemap
Merge pull request #1397 from mkly/grunt_merge

Grunt merge
More tree node work and group work
Merge branch 'master' of github.com:concrete5/concrete5
missing t function
change htmlspecialchars to helper
Add the 'translations' task to Grunt

Running 'grunt translations' does the following:
- fetches the available languages from Transifex
- skips the languages with a translation progress below 95%
- downloads .po files
- compile .mo files from .po files with gettext's msgfmt
  (that must be available in PATH)
- deletes the downloaded .po files

You have to create a Gruntfile.c5config.js file.
See Gruntfile.c5config-sample.js for further instructions.
External translations task, locale selection

* Move the 'translation' task outside the main Gruntfile
* Add support for specifying a list of locales to work on
* Allow setting the translation limit