Added bookImportFromJSON to PHP\imports.inc.php

Will move other non-public import functions to this file. The goal is to
separate public interfaces from real activity, so a full import doesn't
require multiple cURL requests.
publicBookImportFull uses bookImportFromJSON

public_functions::publicBookImportFull uses
require_once('imports.inc.php') to include bookImportFromJSON
Moved several import functions to imports.inc.php

bookImportFullCheck, doesBookAlreadyExist, and followPath
Added bookProcessObject to imports.inc.php

Function to process an object from the Google API with book information,
then pipe it to the dbBooksAdd function.
Use bookProcessObject in publicAddBook

The change was a basic copy & paste.
bookImportFromJSON uses bookProcessObject

This is instead of publicAddBook, so it shouldn't be making any more
cURL calls.
Remove bookImportFullCheck

It's not used anywhere, thanks to the last three commits.
Allow unification of Facebook & email accounts

In the verification page from a Facebook account (non-.edu email), if
you add a previously registered .edu email and put the password in,
it'll send a new verification email to combine the accounts.
Better unification of Facebook & email accounts

No danger of duplicate accounts now.
Nicer button-style input backgrounds

Because setting a border changes how browsers display backgrounds for
inputs, buttons and input[type= button or submit] have a bright CSS
gradient now.
Facebook profile picture displayed in badge

If the user is logged in, and their $_SESSION contains a facebook ID
under 'fb_id', their profile picture will be shown.
Logout page works for Facebook users

Instead of using a <meta> redirect, it calls FB.logout repeatedly until
it works, and redirects to the main page
Fix for thin search results

#header_search_results is a child of #header_search_form, and uses the
same width as it (both now 100% of #header_search_form's 99% width)
Two-column width for search bar results

#header_search_results .book-medium elements have a 49% width, width a
minimum of 350px, so they'll be two-column on large displays.
Prettier search bar results

No more text overflow!
"searching..." notice in active search bar

Thank heavens for pseudo elements!
Search button

A "Go!" is now visible in the search bar, as an input[type=submit]
Fix for unicode characters using .htaccess

UTF-8 is set as the default charset, so "â€“" doesn't show up instead of
"-"
Cancel and Submit buttons for editable components

The submit button just calls the typical form submit, while the cancel
calls the editSubmit with no func_name, so the form resets.
Smaller #header_search_input font

That way longer names don't overflow as easily (also, em units instead
of px)