Fix Issue #1161

Previously qsettings.value(…) would return a type QVariant, which would
not concatenate with a string. This forces it to return a type QString.
Perhaps it would be better implemented by a RegEx to pull the reqested
type out of the type(language)?
Fixed Issue #1167

Added the "type" argument to calling qsettings.value(…), forcing it to
return type QString.
Added Variable names

Changed the use of the qsettings.value(…) function to call it by
keyword arguments rather than positional arguments for easier code
readability.
Ignore .DS_Store files
.gitignore plugins
Refactor qsettings.value(…)

```QSettings.value(someKey, someDefaultValue)``` returns a QVariant
item on Mac OS X, Qt 4.8.4, PyQt 4.9.4, which does not concatenate with
strings. The solution I implemented is to include the optional
```type``` argument, either a string specifying the C++ type for Qt
(i.e. ```'QString'```), or a python type (i.e. ```bool```).
Ignore built versions in git repository
Merge pull request #1160 from malderete/master

Fixed issue #1002
Merge pull request #1168 from MatthewWest/master

Fix Issue #1167, Fix Issue #1161, Ignore MacOSX hidden files
Refactoring qsettings.value(…) calls

Changing all remaining qsettings.value(…) calls to use the "type"
keyword argument.
Merge pull request #1170 from MatthewWest/master

Refactor remaining qsettings.value(...) calls and ignore files built by setup.py
Ignore .pyo files

Running Ninja-ide creates .pyo files which will clutter the source.
Ignore them.
Merge pull request #1173 from MatthewWest/master

Gitignore *.pyo objects
Added find results update when text changes on editor
Merge https://github.com/ninja-ide/ninja-ide
Improving Documentation

Added some comments and docstrings, and fixed a typo (plataforms >
platforms)
Fixed Issue #1174

Implemented the suggestion made by akode on the issue. Hasn't been
tested on other OS's.
Changed spelling of "disc" to "disk"

In keeping with standard usage according to the New Oxford American
Dictionary, uses "disk" for senses relating to computers.
Remove unnecesary line breaks
Adding a tool to set temporary breakpoints using the Command line debugger

Using the standard set_trace() call while in Qt fails. This function is
to help myself and others test things that are broken by making it easy
to set a breakpoint manually with the debug_trace() function.