Merge branch 'master' of github-perso:rm3l/ddwrt-companion
[Enhancement] Order DAO items in descending order - update RecyclerView notify* accordingly
[Enhancement] Add SSH login to routers list
[Enhancement] Drop not-working SwipeRefreshLayout for routers list RecyclerView
[Enhancement] Set router name to "(empty)" if none was specified
[Enhancement] Fix position in call to RecyclerView notifyItemInserted (successful call to 'Add router')
[Enhancement] Update Text in RouterAddDialogFragment
[Task] Add Delete support to RouterListRecyclerView
[Task] Add Delete support to RouterListRecyclerView
[Enhancement] Show AlertDialog to confirm action upon a click on 'Delete' icon
[Enhancement] Add 'Edit' button to ActionMode (visible if and only if one item has been selected though)
[Enhancement] 'Edit' and 'Copy' buttons now working

They are located to ActionMode, but visible if and only if one item has been selected though

[Fix] Various fixes and refactoring
[Fix] Fix RouterDuplicateDialogFragment
[Refactor] Infer Nullity
[Enhancement] Start main activity upon a click on an item
[Enhancement] Display Crouton messages as actions confirmations
[Enhancement] Update Add button icon
[Fix] Fix DB access

Since once opened successfully, the database is cached, we can safely request a new 'database' object prior to executing any request.
[Enhancement] Open up virt. keyboard (if any) on field with focus when an error in AlertDialogFragments is detected
[Task] Add 'About', 'Donate' and 'Settings' menu options
[Task] Implement a reusable AboutDialog for all activities
[Refactoring] Move all libs to a 'libraries' folder, and add 'Donations' lib to it. Also congifure gradle to take such changes into account.