Default options for targets

Move `options` up from the target-level to the task-level. This lets lineman define the default options for the lineman-packaged tasks while allowing the user define additional targets that can inherit and override the defaults.

Example scenarios described in https://github.com/gruntjs/grunt/issues/211#issuecomment-6182781

It looks like this option pipeline may change in grunt 0.5, however: https://github.com/gruntjs/grunt/issues/541