Add master reference management ability using static "companion" files.

Our team uses TFS and VS.
"grunt-ts" is a great solution, however using 1 file as reference manager which is static and dynamic at the same time is not compatible with TFS.

TFS mark files as readonly to manage source control status.
Using the current "tag" solution within 1 file will result in an "file access error" when running grunt or force us to remove the file from TFS.

We need it in TFS to manage a global loading orders which are relevant to the whole team.

The solution for us is to have 2 files, prefix & suffix which contains static reference data to other files, this helps us control the order of js concat.

The idea was to keep both approaches in sync, static referencing in files work with static reference inside grunt-start/grunt-end tags.
There is no extra settings involved, just add compatible file names to the same directory as your reference file. name them "reference_file_name.prefix.ts" and/or "reference_file_name.suffix.ts".

This is a quick & dirty commit, minimal testings shows it works.
I did speed over pretty.

Share your ideas, I will update more soon.