Huge structure update to support Nuget and Fake properly.  Thanks to Paul and Tomas!

Signed-off-by: Rick Minerich <richard.minerich@gmail.com>