Initial commit
Initial Commit of Cross project code

- moved generally used code into CarbonCore
Small addition for Carbon project

- removing bin and obj and adding proper git ignore files -.-
- more additions to the JSharpBridge
- more bridge support
Placeholder for multi array access fix
- more bridge support
IoC Updates

- Added new version of Autofac
- Added small implementation of Carbon Container with quick mapping and
dependencies
Warnings Fixed and Json Extensions added

- Added attribute usage info to the IoC dependson attribute
Profiler additions

- Added a lock to the statistics to prevent crash in multi threaded
regions
- Added the ability to discard a region
GrammarParser added from SMC

- moved IoC classes around a bit
GrammarParser addition

- split out some of the JavaParser into the CarbonCore GrammarParser
project
Tokenizer additions

- tokenizer parses most of the grammar now
Grammar Additions and fixes

- Added more functionality to GrammarParser, Tokenizer now works almost
completely
- Improved performance of Tokenizer
- Fixed a bug in Log file rolling
- Added Factory class for IoC
Optimizations and fixes for identifier terms
Override ToString() for Token
Grammar fixes

- Fixed the number handling in the tokenizer
- JSon serializer is now custom created to allow for DefaultValue
handling
- Added tag into token to hold custom data
Merge branch 'master' of https://github.com/Craiel/CarbonCore

Conflicts:
	.gitignore
	GrammarParser/BaseTerm.cs
	GrammarParser/Grammar.cs
	GrammarParser/Properties/AssemblyInfo.cs
	GrammarParser/Terms/TermComment.cs
	GrammarParser/Terms/TermIdentifier.cs
	GrammarParser/Terms/TermIdentifierKey.cs
	GrammarParser/Terms/TermKey.cs
	GrammarParser/Terms/TermNumber.cs
	GrammarParser/Terms/TermPunctuation.cs
	GrammarParser/Terms/TermString.cs
	GrammarParser/Tokenize/Tokenizer.cs
	Utils/CollectionExtensions.cs
	Utils/Contracts/ITextFile.cs
	Utils/Contracts/IoC/ICarbonModule.cs
	Utils/Diagnostics/FileTraceListener.cs
	Utils/IO/CarbonDirectory.cs
	Utils/IO/CarbonFile.cs
	Utils/IO/CarbonPath.cs
	Utils/IoC/CarbonContainerBuilder.cs
	Utils/IoC/CarbonModule.cs
	Utils/Json/JsonExtensions.cs
	Utils/RuntimeInfo.cs
	Utils/StringExtensions.cs
	Utils/TextFile.cs
	Utils/TypeExtension.cs