Add vim and libyaml to brew packages
Ignore .DS_Store files when symlinking
Fix issue where symlinking was failing becuase parent dir was not made

Fix:
 * Issue where a file symlink would fail because the parent dir was not
   created, this occurs when the recusive directory approach goes at
   least two levels down. Solution was to add an additional check when
   symlinking the file.
Better contain components by grouping their files in directories

Refactor:
 * Components into their own directories
 * Rakefile to reference new location of files

Add:
 * README.rd files for components (just empty ones for now)
Fix issue where symlinked directory/file would appear as it didn't exist

Fix:
 * Issue where existance checks on the target had to also include checks
   for symlink, otherwise it would appear as the target didn't exist