Fix the array diff.

array_diff_assoc() reads like it first does an array_diff() (which
compares the values) followed by an array_diff_key()...  I'm not sure,
but I digress. In any case, the related section of code should not be
taking the values into consideration at all.
Carry through local constant changes.
Add a copy of the old constant, as "deprecated"...
Coding standards.
Merge pull request #146 from adam-vessey/7.x-constants

Update constants.
Add Features integration.
Rewrite to export all fields.

... Arbitrary division by "type" was arbitrary.
Make sure our component code gets called.
Merge remote-tracking branch 'origin/7.x' into 7.x-features-integration
Coding standards.
Avoid single-character variable.
Merge pull request #147 from adam-vessey/7.x-features-integration

Features integration.
Add alterable breadcrumbs.
Add context for ease of use.
The islandora_solr_config modifies the query if you are using the grid display.
After setting the solrStart variable.

It changes the number of results to a number divisable by 3 and 4.

Using a default 20, means it changes to 24. But it never changes the pager.

So you display the last 4 results from each page as the first 4 on the next page.

ie. start=0 rows=24
    start=20 rows=24
    start=40 rows=24.
Merge branch '7.x' of https://github.com/whikloj/islandora_solr_search into 7.x
Merge pull request #148 from jordandukart/7.x-alter-breadcrumbs

Add alterable breadcrumbs.
Merge remote-tracking branch 'origin/7.x' into 7.x-fix-array-diff

Conflicts:
	includes/admin.inc
Change logic for determiniation of dismax availability.

No longer depends on submission of "Solr index" form.
Merge pull request #150 from adam-vessey/7.x-fix-dismax-detection

Change logic for determiniation of dismax availability.