Bugfix: External link bug

If you install concrete5 to document root and put page list block under
2nd level then the external link doesn't work.
display all pages by default in pagelist block

There's an internal limit of 20 by default. If we don't call
setItemsPerPage, we only get 20 pages but this isn't clear in the
block dialog. I simply removed the check and call setItemsPerPage(0)
if no value has been entered.
We could also display the number 20 when adding a new block, either
way is okay I think.
Fix Bulk SEO Tool Listing and Handles

Fixes the Bulk SEO tool to list all entries
even if their attributes are not searchable
and accounts for caching changes by modifying
how the handle saving functions work.
 Prevent PHP54 default obj warn and return value

`$bt->controller = ` will throw 'Warning: Creating default object from
empty value' in PHP5.4+ if block handle is not found.

In PHP5.4- this will return a instance of StdObject not BlockType if
block handle is not found.

Can cause issue with `if(BlockType::getByHandle('foo')) {` package
installer idiom.

* Sets return value to `false` to remain consistant with -1 cache value
`return false` if block handle not found
* Eliminates uneeded `else` statements that follow `if` statements which
end in `return` statements
* Corrects typo in phpdoc comments
* Corrects phpdoc @return to mixed
Fix Firefox Version Action Buttons

Add 145px width for Firefox action buttons in version dialog.

Prevents wrap-around. Since buttons are actually pixel dependant, might
as well just admit it and add pixel defined space for it.
Change php PHP 5.2.4 From Option to Required

Changes installer to require PHP 5.2.4 as opposed to suggesting an
earlier verison.
upping the valid limit of cookie session
fixing custom area styles
better add and delete page experience in sitemap flat view
fixing attribute clear editable bug
fixing layout preset move bug
fixing attribute import
fixing group combination second page bug
Fix Form Results Page Width Issue

This changes the form results page
by wrapping the form results table
in a div with a set width and
letting it scroll. The scroll bar
is set to always show in webkit
and a message appears notifying the
user when there is content offscreen
that can be accessed by scrolling.

This solution keeps the date sortable
row intact which we would lose if we
went with rows headings on the left
side.
removed default sort order in dashboard sitemap page search
Merge branch 'master' of github.com:concrete5/concrete5
lots of layout bug fixes
dashboard background ssl
Merge branch 'master' of github.com:concrete5/concrete5
Apply Edit Bar Margin to HTML vs Body

Applying margin-top: 49px !important to html element rather than
body.