Rename new

Added a module that allows you to specify rename patters (eg methods left as named "new" will be named "create") and also renamed Initialize to InitializeComponent to prevent more collisions while maintaining original libgit2 names.