inital pass at compiling less files
minify javascript
cleanup copy task
add grunt-targethtml to conditionally use brackets less/css based on dev/dist build.
Adding condition for skipping symlinks when installing extensions via the extension manager

When installing extensions that have symlinks via the extension
manager, they will fail with a message regarding an invalid zip file.
This can be tested with
https://github.com/MiguelCastillo/Brackets-SymbolicLinks
Merge branch 'master' into jasonsanjose/yeoman

Conflicts:
	src/index.html
	src/main.js
	src/utils/ExtensionLoader.js
Missed a merge conflict in ExtensionLoader
add sourcemaps for requirejs
restore default task. new build task for compiling, concat, etc.
Merge remote-tracking branch 'origin/master' into jasonsanjose/yeoman
Add source maps for LESS. Requires a CEF upgrade to Chrome 30+.
when docviewer has scrollbars, don't let keyboard scrolling events propagate
fix comments
handle scrolling for any element in viewer
close dropdown on inline editor close or editor resize
change build.prop to (1) work when on a detached head during jenkins build (2) use bash compatible property key names and (3) include shell git info
use ls-remote to compare HEAD and then reflog as a backup
fix returning reflog promise
Provide more accurate coordinates for scaled image and show/hide scale sticker the right way.
change nánext document and previous document to use Cmd-Shift-] and [

This will make these command more MacOS like, many other app use this key-binding