Update free-programming-books.md

Fixed typo.
Alphabetized Java section
Removed duplicate link
Added "Hibernate 4 Example Programs"
Added "The ABC of PDF with iText: PDF Syntax essentials"
Added "Leaflet Tips and Tricks: Interactive Maps Made Easy"
Added "Backbone Tutorials: Beginner, Intermediate and Advanced"
Added "Mobile Developer's Guide to the Galaxy"
Added "Record-Playback Test Automation: Sahi & Selenium IDE: Critical Evaluation of Record-Playback Automation Tools"
Added "PDQ: Pretty Darn Quick: An Agile, All-Purpose Methodology"
Added "Practicing Domain-Driven Design"
Added "Marionette Exposé: Learn to write modular Javascript applicatons using Backbone Marionette and RequireJS/AMD"
Added "How to Design Faceted Search: The Complete Guide to Designing Faceted Search User Interface"
#616
Merge remote-tracking branch 'upstream/master'
[es] minimal fix & secondary link (a PDF) to 'Python para principantes'
Added "tetrix in Scala" (EN, JA)
Added "Программирование на Эрланге"
Added "Developing Web Applications with Haskell and Yesod" (RU)
Alphabetized Haskell section