Added textinput

Use the textinput callback to enter text instead of the keypressed one. Since textinput is better suited for this kind of jobs
Tabs and mouse position

Corrected tabulation. Now checks whether the mouse is inside of the console before considering the event.
Corrected the mouse check

The mouse checks for the whole bounding box. Corrected the input rectangle being misplaced when console.y is not 0
Added textInput call
Background input and text colors

The background, input and text colors are now mapped to the color table so they can be easily modified
Correcting drawings

Corrected some things that were being rendered outside of the console when console.x, console.y, console.w and console.h where not the default ones
Fixed error

Passed the arguments one by one instead of using the tables
Merge pull request #3 from Positive07/master

Added textinput and minnor fixes
Merge branch 'patch-1' of https://github.com/Positive07/love-console into Positive07-patch-1

Conflicts:
	console.lua
Merge branch 'Positive07-patch-1'
Code fixes.
Merge branch 'patch-2' of https://github.com/Positive07/love-console into Positive07-patch-2

Conflicts:
	console.lua
Merge branch 'Positive07-patch-2'
Cleanup, and various bugfixes.

Lots of changes!

* Made console larger by default (1/3 screen height)
* Always respect key binding preferences
* Made all keys re-bindable
* Ignore all key presses in text input when the console is hidden or the
pressed key is the toggle key
* Handle prints with \n's
* Clean up spacing.
Merge branch 'master' of https://github.com/shakesoda/love-console