2. Cleanup:

- reorganized the protobuf library files
- removed unused/unnecessary filey
- renamed Test.dll to FuseeSerializer.dll
- removed absolute references in Fusee.Engine.Imp.WebGL.js
- replaced cube asset in SoundTest example by Cube();
- removed strange stuff from CubeAndTiles examples
- fixed namespace in KeyFrameAnimation
3. Cleanup: Fixed 150 most important defects in Core (Gendarme)

- replaced unnecessary delegates by .NET default types
- replaced "" by String.Empty
- changed "const" to "readonly"
- changed type of public variables from List<> to Collection<>
- removed unused function in GUIText
- moved nested public classes out of their nesting
- specified exceptions (e.g. FormatException() instead of Exception())
- made classes static if they only contained static members
- sealed internal classes if possible
- added assembly name check before loading an assembly by reflection
- reorganized ImpFactory by adding two functions to avoid duplicate code
- removed unused parameters
- added "using" statement to LoadMesh to dispose StreamReader
- changed structs ParticleData and MatrixParamNames to classes due to their size
- added [assembly: CLSCompliant(false)] to AssemblyInfo.cs
- plus some ReSharper stuff