Merge pull request #1 from Noah1911/master

Some code...
Added duplicate entries check.

And more:
- this is not Java, do not put 'm' before vars :D
- changed some inner class var and procedure names to make more sense
- The compiled EXE file is now up-to-date with the latest sources.
Input conditions bugfixes & improvements.

Lazarus freaked out when I had set onEditingDone event for TEdit and
onClickButton at the same time and repeated onClick events, thus
sabotaging my condition mechanism. Or something like that. Not it's
finally fixed! I hope...
Also added function that tells the user that he/she didn't insert
anything, and the duplicate checking mechanism got a performance boost
(?) by not calling database stuff anymore.

The only TODO item is deleting single entry by clicking any of the 6
buttons in the layout.