Adding dependency analyzer to kpm

DPA: Dependency Analyzer - https://github.com/aspnet/KRuntime/tree/dev/src/DependencyAnalyzer is a tooled used during KRE build process to generate the minimal KRE assembly list and TPA list. It is ran in the **second round** of the build (https://github.com/aspnet/KRuntime/commit/d8a8fce978026a9cd2f1406a92f8d2698124cfe2) to ensure it relies on the latest build because it is run from source code.

This change adds dependency analyzer (`dpa`) into kpm. Makes it fully independent from the KRE under build. It allows us to build minimal KRE and TPA list in the first round of build. This is the first step towards a further reduced build script (#1010)

The `kpm dpa` will build a manifest file lists the files to be included in KRE from CoreCLR and other nuget packages. Additionally, the new `dpa` can also build manifest for CLR version of KRE. It is required because CLR version of KRE also packs a few assemblies from NuGet.

The `dpa` is also used to generate the tpa.cpp includes a minimal TPA list.

`AssemblyInformation` is moved from `Microsoft.Framework.Project` to `Microsoft.Framework.Runtime` because `kpm dpa` relies on it. `Microsoft.Framework.PackageManager` can't directly reference to `Microsoft.Framework.Project`

Related Issues: #779 #755
Follow up change: #1010 

Here's an example of the KRE manifest (for CoreCLR x86)
```
-Runtime
C:\Users\trdai\.kpm\packages\Microsoft.CodeAnalysis.CSharp\1.0.0-beta2-20141221-02\lib\portable-net45+win8\Microsoft.CodeAnalysis.CSharp.dll
C:\myk\KRuntime\artifacts\build\CoreCLR\Runtime\x86\System.Text.Encoding.Extensions.dll
C:\myk\KRuntime\artifacts\build\CoreCLR\Runtime\x86\mscorlib.dll
C:\myk\KRuntime\artifacts\build\CoreCLR\Runtime\x86\System.Runtime.InteropServices.dll
C:\myk\KRuntime\artifacts\build\CoreCLR\Runtime\x86\System.dll
C:\myk\KRuntime\artifacts\build\CoreCLR\Runtime\x86\System.Core.dll
C:\myk\KRuntime\artifacts\build\CoreCLR\Runtime\x86\System.Runtime.Extensions.dll
C:\myk\KRuntime\artifacts\build\CoreCLR\Runtime\x86\Internal.Uri.dll
C:\myk\KRuntime\artifacts\build\CoreCLR\Runtime\x86\Internal.Runtime.Uri.dll
C:\myk\KRuntime\artifacts\build\CoreCLR\Runtime\x86\System.Dynamic.Runtime.dll
C:\myk\KRuntime\artifacts\build\CoreCLR\Runtime\x86\System.Reflection.dll
C:\myk\KRuntime\artifacts\build\CoreCLR\Runtime\x86\System.Text.Encoding.dll
C:\myk\KRuntime\artifacts\build\CoreCLR\Runtime\x86\System.Reflection.Primitives.dll
C:\myk\KRuntime\artifacts\build\CoreCLR\Runtime\x86\System.Resources.ResourceManager.dll
C:\myk\KRuntime\artifacts\build\CoreCLR\Runtime\x86\System.Diagnostics.Tools.dll
C:\myk\KRuntime\artifacts\build\CoreCLR\Runtime\x86\System.Xml.XDocument.dll
C:\myk\KRuntime\artifacts\build\CoreCLR\Runtime\x86\System.Xml.Linq.dll
C:\myk\KRuntime\artifacts\build\CoreCLR\Runtime\x86\System.Xml.dll
C:\myk\KRuntime\artifacts\build\CoreCLR\Runtime\x86\System.Xml.ReaderWriter.dll
C:\myk\KRuntime\artifacts\build\CoreCLR\Runtime\x86\System.Threading.dll
C:\myk\KRuntime\artifacts\build\CoreCLR\Runtime\x86\System.IO.dll
C:\myk\KRuntime\artifacts\build\CoreCLR\Runtime\x86\System.Threading.Tasks.Parallel.dll
C:\myk\KRuntime\artifacts\build\CoreCLR\Runtime\x86\System.Diagnostics.Debug.dll
C:\myk\KRuntime\artifacts\build\CoreCLR\Runtime\x86\System.Diagnostics.Tracing.dll
C:\myk\KRuntime\artifacts\build\CoreCLR\Runtime\x86\System.Collections.Concurrent.dll
C:\myk\KRuntime\artifacts\build\CoreCLR\Runtime\x86\System.Globalization.dll
C:\myk\KRuntime\artifacts\build\CoreCLR\Runtime\x86\System.Collections.dll
C:\myk\KRuntime\artifacts\build\CoreCLR\Runtime\x86\System.Threading.Tasks.dll
C:\myk\KRuntime\artifacts\build\CoreCLR\Runtime\x86\System.Runtime.dll
C:\myk\KRuntime\artifacts\build\CoreCLR\Runtime\x86\mscorlib.Extensions.dll
C:\myk\KRuntime\artifacts\build\CoreCLR\Runtime\x86\System.Linq.dll
C:\myk\KRuntime\artifacts\build\CoreCLR\Runtime\x86\System.Linq.Expressions.dll
C:\myk\KRuntime\artifacts\build\CoreCLR\Runtime\x86\System.Resources.ResourceWriter.dll
C:\Users\trdai\.kpm\packages\Microsoft.CodeAnalysis.Common\1.0.0-beta2-20141221-02\lib\portable-net45+win8\Microsoft.CodeAnalysis.dll
C:\myk\KRuntime\artifacts\build\CoreCLR\Runtime\x86\System.Reflection.Extensions.dll
C:\Users\trdai\.kpm\packages\Newtonsoft.Json\6.0.6\lib\portable-net45+wp80+win8+wpa81+aspnetcore50\Newtonsoft.Json.dll
C:\myk\KRuntime\artifacts\build\CoreCLR\Runtime\x86\Microsoft.CSharp.dll
C:\myk\KRuntime\artifacts\build\CoreCLR\Runtime\x86\System.Runtime.Serialization.Primitives.dll
C:\myk\KRuntime\artifacts\build\CoreCLR\Runtime\x86\System.Runtime.Serialization.dll
C:\myk\KRuntime\artifacts\build\CoreCLR\Runtime\x86\System.Text.RegularExpressions.dll
C:\myk\KRuntime\artifacts\build\CoreCLR\Runtime\x86\System.ObjectModel.dll
C:\myk\KRuntime\artifacts\build\CoreCLR\Runtime\x86\System.ComponentModel.dll
C:\myk\KRuntime\artifacts\build\CoreCLR\Runtime\x86\System.Console.dll
C:\myk\KRuntime\artifacts\build\CoreCLR\Runtime\x86\System.IO.FileSystem.Primitives.dll
C:\myk\KRuntime\artifacts\build\CoreCLR\Runtime\x86\System.IO.Compression.dll
C:\myk\KRuntime\artifacts\build\CoreCLR\Runtime\x86\System.IO.FileSystem.dll
C:\myk\KRuntime\artifacts\build\CoreCLR\Runtime\x86\System.Threading.ThreadPool.dll
C:\myk\KRuntime\artifacts\build\CoreCLR\Runtime\x86\System.Runtime.Handles.dll
C:\myk\KRuntime\artifacts\build\CoreCLR\Runtime\x86\System.Threading.Overlapped.dll
C:\myk\KRuntime\artifacts\build\CoreCLR\Runtime\x86\System.IO.FileSystem.Watcher.dll
C:\myk\KRuntime\artifacts\build\CoreCLR\Runtime\x86\Microsoft.Win32.Primitives.dll
C:\myk\KRuntime\artifacts\build\CoreCLR\Runtime\x86\System.Net.Sockets.dll
C:\myk\KRuntime\artifacts\build\CoreCLR\Runtime\x86\Networking.dll
C:\myk\KRuntime\artifacts\build\CoreCLR\Runtime\x86\System.ComponentModel.EventBasedAsync.dll
C:\myk\KRuntime\artifacts\build\CoreCLR\Runtime\x86\System.Security.Cryptography.Encryption.dll
C:\myk\KRuntime\artifacts\build\CoreCLR\Runtime\x86\System.Security.Principal.Windows.dll
C:\myk\KRuntime\artifacts\build\CoreCLR\Runtime\x86\System.Security.Principal.dll
C:\myk\KRuntime\artifacts\build\CoreCLR\Runtime\x86\System.Security.Claims.dll
C:\myk\KRuntime\artifacts\build\CoreCLR\Runtime\x86\System.Security.SecureString.dll
C:\myk\KRuntime\artifacts\build\CoreCLR\Runtime\x86\System.Collections.NonGeneric.dll
C:\myk\KRuntime\artifacts\build\CoreCLR\Runtime\x86\System.Security.Cryptography.X509Certificates.dll
C:\myk\KRuntime\artifacts\build\CoreCLR\Runtime\x86\System.Runtime.Loader.dll
C:\myk\KRuntime\artifacts\build\CoreCLR\Runtime\x86\System.Threading.Timer.dll
C:\myk\KRuntime\artifacts\build\CoreCLR\Runtime\x86\System.Threading.Thread.dll
C:\myk\KRuntime\artifacts\build\CoreCLR\Runtime\x86\System.Xml.XmlSerializer.dll
C:\myk\KRuntime\artifacts\build\CoreCLR\Runtime\x86\System.Xml.Serialization.dll
C:\Users\trdai\.kpm\packages\System.Collections.Immutable\1.1.33-beta\lib\portable-net45+win8+wp8+wpa81\System.Collections.Immutable.dll
C:\Users\trdai\.kpm\packages\System.Reflection.Metadata\1.0.18-beta\lib\portable-net45+win8\System.Reflection.Metadata.dll
C:\myk\KRuntime\artifacts\build\CoreCLR\Runtime\x86\System.AppContext.dll
C:\myk\KRuntime\artifacts\build\CoreCLR\Runtime\x86\System.Net.Primitives.dll
C:\Users\trdai\.kpm\packages\System.Reflection.Metadata\1.0.17-beta\lib\portable-net45+win8\System.Reflection.Metadata.dll
C:\Users\trdai\.kpm\packages\System.Collections.Immutable\1.1.32-beta\lib\portable-net45+win8+wp8+wpa81\System.Collections.Immutable.dll
-Microsoft.Framework.DesignTimeHost
C:\myk\KRuntime\artifacts\build\CoreCLR\Runtime\x86\System.Diagnostics.Process.dll
C:\myk\KRuntime\artifacts\build\CoreCLR\Runtime\x86\Microsoft.Win32.Registry.dll
-Microsoft.Framework.PackageManager
C:\Users\trdai\.kpm\packages\Microsoft.Net.Http.Client\1.0.0-rc1-10049\lib\aspnetcore50\Microsoft.Net.Http.Client.dll
C:\myk\KRuntime\artifacts\build\CoreCLR\Runtime\x86\System.Net.Security.dll
C:\myk\KRuntime\artifacts\build\CoreCLR\Runtime\x86\System.Net.Http.dll
C:\myk\KRuntime\artifacts\build\CoreCLR\Runtime\x86\System.Diagnostics.Process.dll
C:\myk\KRuntime\artifacts\build\CoreCLR\Runtime\x86\Microsoft.Win32.Registry.dll
C:\myk\KRuntime\artifacts\build\CoreCLR\Runtime\x86\System.Reflection.TypeExtensions.dll
C:\myk\KRuntime\artifacts\build\CoreCLR\Runtime\x86\System.Security.Cryptography.Hashing.Algorithms.dll
C:\myk\KRuntime\artifacts\build\CoreCLR\Runtime\x86\System.Diagnostics.Contracts.dll
C:\myk\KRuntime\artifacts\build\CoreCLR\Runtime\x86\System.Security.Cryptography.Hashing.dll
C:\myk\KRuntime\artifacts\build\CoreCLR\Runtime\x86\System.Security.Cryptography.Encoding.dll
-Microsoft.Framework.Project
C:\myk\KRuntime\artifacts\build\CoreCLR\Runtime\x86\System.Diagnostics.Process.dll
C:\myk\KRuntime\artifacts\build\CoreCLR\Runtime\x86\Microsoft.Win32.Registry.dll
```
Maybe not a template file, but this should probably be one giant `string.Format(@"blah blah blah")` with placeholders for the few dynamic sections.