Added 'lib' and 'modules' folders which should also be excluded, since libs are automatically fetched from dependencies.yml.
Also removed duplicate 'elicpse' entry.
Add .texlipse for the TeXlipse Latex plugin for Eclipse

This addresses #229
Added Fancy.gitignore
Ignores for gtags and cscope added.
Added RubyMotion gitignore
Add out folder to gitignore
Add objects and libraries on Windows
Add executables for C++
Add $tf folder to VisualStudio.gitignore

TFS 2012 creates a $tf folder for local workspaces
VisualStudio: Add Business Intelligence projects
Ignore user-specific ReSharper settings
Update RubyMotion.gitignore
Ignore those pesky .dat* files
Ignore .fls files in LaTeX projects

From the man page for latexmk (http://manpages.ubuntu.com/manpages/raring/man1/latexmk.1L.html):

[...] the -recorder option with latex and pdflatex. In (most) modern versions of these programs, this results in a file of extension .fls containing a list of the files that these programs have read and written.

Latexmk specifies this option in its latex commands and so produces temporary files with this extension in latex projects.
Also ignore additional tempfiles created by the biblatex package.

Refer to the biblatex manual at http://ctan.unsw.edu.au/macros/latex/contrib/biblatex/doc/biblatex.pdf:

(p.106): The name of the additional aux files is the base name of the main input file with the string -blx and a running number appended at the end.
[...]
Apart from these aux files, biblatex uses an additional bib file with the same suffix to pass certain control parameters to BibTeX.
[...]
When using Biber, biblatex writes a control file named example.bcf and ignores \blxauxsuffix.

Note: the running number mentioned in the documentation is not always added to the suffix.
.pubxml file should not be excluded by default
Added .bcf extension created by BibLaTeX
Added *.run.xml created by logreq package, also used by biblatex
Files and directories starting with a `.` should not be ignored in general.
There is no need to unignore `.gitignore`.

Because files and directories starting with a `.` are not ignored in general.