Globbing & building dynamic files object.

Non backwards compatible.

New:
- Dynamic files object supported
- Globbing supported in replacement of exclude.
- No functions are leaked globally, style similar too copy.
- Updated Readme & tests.

Depreciated:
- exclude: In favor of globbing.
- recurse: In favor of globbing.
- cwd:     Now using grunts native `cwd` option.
- type:    In favor of globbing.