Language field added

- Database changes (CatalogueDBAdapter)
- UI/XML changes to add 'Language' field (edit_book.xml,
book_details.xml & strings.xml)
- added to BookDetailsAbstract to ensure displayed/saved
- added to arrays in FieldVisibility.java
- shown or hidden in BookEditFragmentAbstract