Moved logic out of view (preferences window) and created separated XIB for it.
Fixed an issue reported by static analyzer

Passed-by-value struct argument contains uninitialized data.
Ignore caveats line for dependencies.
Merge pull request #58 from tanB/ignore-caveats-info

Ignore caveats line for dependencies.
Merge pull request #57 from smokyonion/fix-uninitialized-c-array

Fixed passed-by-value struct argument contains uninitialized data.
Merge remote-tracking branch 'xhruso00/decoupling-preferences-window' into xhruso00-decoupling-preferences-window
Performed fixed after pulling from xhruso00’s modifications.
Merge remote-tracking branch 'origin/master' into xhruso00-decoupling-preferences-window
Put async `BPHomebrewInterface` methods first in header file.
Changed queue of file handle callback function.
Displays formula status when listing all formulas and when searching.
Added / Fixed copyright and licensing information on most files.

Added single fixed width font builder.
Hack to make Cakebrew ignore output from login shell scripts.

Feel free to ignore this, but it's just one of many ideas on
how to solve this issue. ;)

Changed BPHomebrewInterface so that it wouldn't break if the
login shell wrote text to stdout before the command
(e.g. brew info) was actually run.

To accomplish this we just write a known constant string to
stdout before we run the command. Then, after the whole
thing is done running we can simply find that known string
and remove everything up to and including it, leaving us
with only the intended output of the command we ran.

This should also solve the issue reported in #59:
https://github.com/brunophilipe/Cakebrew/issues/59
Now uses regular expressions to parse outdated formulas.
Merge remote-tracking branch 'hexxellor/master' into hexxellor-master
Modifications after merging from hexxellor’s pull request.
Now prints a message after an asynchronous task finishes.
Removed unused variable.
Added travis file.
Update README.md