Initial commit
Added Xcode project.
Changed name from Amber to Liasis.
Added Xcode project back.
Added .gitignore and ignoring .DS_Store files.
Removed .DS_Store.
Changed project to reflect the change of name from Amber to Liasis, added documentation to the main file containing the copyright model and added a doxyfile for automated documentation generation.
Added the text editor view controller, and the very rough rule editor that manages the line numbers.
Modified and optimized ruler view to display line numbers, added breakpoint support and added license information.
Worked on the subclass of the NSRulerView to display line numbers. The ruler view calculates the character positions corresponding to the first character for each line and build a dictionary. To display the line numbers, it employs a binary search. Markers were added and use a set of strings that correspond to the line numbers at which break points exist.
Added Text Editor View Controller's functionality.

Added the text editor view controller code, so that it loads the appropriate view and sets up the line number ruler view. Also set up the App Delegate so that the text editor may be run for testing.
Added skeleton with minimal functionality of ThemeManager.
Included two themes as plist files: Solarized Light and Dark.
Highlighting a line by clicking in the margin can now be undone by clicking again.
Reorganized code found in the theme manager implementation file.
Reorganized some of the code for the theme manager object, and moved the colorWithHexColorString into a separate file to extend the NSColor class (changed name of method to be consistent with other NSColor factory methods).
Expanded on decumentation for NSColor extension.
Made very slight modifications to the line number ruler.
Added rudimentary support for ThemeManager in the view.

ThemeManager reads from a plist file to generate a dictionary of properties. Added constant keywords for accessing these properties outside of the theme manager.
PLEditorViewController accesses the properties of its ThemeManager to set the background and font color of the view and only the background color of the ruler.
Initial implementation of a Tab View object and controller.
Added a very basic tab view object with a simple implementation of tab addition and displaying multiple text editor views.
Added a very rough tab view implementation, using a tab view controller, a tab view, and tab view items with a close button. The implementation is very dirty and needs to be cleaned: likely has memory leaks, and drawing has some conflicts which must be fixed. Tab view is theme able, uses background color for active view. Ruler view uses a blended color for background, uses selection color for selected line. Added a factory method to the NSColor extension that creates the inverse color for a color created from an rgb colorspace.
Added a very rough tab view implementation, using a tab view controller, a tab view, and tab view items with a close button. The implementation is very dirty and needs to be cleaned: likely has memory leaks, and drawing has some conflicts which must be fixed. Tab view is theme able, uses background color for active view. Ruler view uses a blended color for background, uses selection color for selected line. Added a factory method to the NSColor extension that creates the inverse color for a color created from an rgb colorspace.
Fixed minor warning: TabViewController did not call [super dealloc] in destructor.