Added extension methods for trivia manipulation with SyntaxTokens; addes SemanticModel.GetSymbol<T> extension method; simplified and cleaned up code