Fixes #720
Assets message fix

Fix for issue #728
It looks like the library is looking in the correct location, just using
the wrong variable in the debug message
Fix #718 assets library using wrong cache path

Replaced FCPATH . '/' with the template.site_path value. Since the cache
path was the only location using FCPATH in the assets library and all
other references to the same location used site_path, the cache not only
wouldn't honor the config value, it wouldn't find the base assets
location if the config was set to something other than FCPATH. See also
#728
Allow bypass of module output on Assets::css()

Added a 4th parameter to Assets::css() to bypass the output of module
and controller css files. This allows better control of the output. The
default value of the new parameter preserves the existing behavior when
the parameter is not passed or is set to FALSE.
Update README.markdown
Merge pull request #739 from fffaraz/develop

Update CodeIgniter's version in README
install: move table spacing to CSS

validate.nu:
    Error: The “cellpadding” attribute on the “table” element is obsolete.
    Use CSS instead.

http://stackoverflow.com/questions/339923/how-to-set-cellpadding-and-cellspacing-in-css
install: fix breadcrumb links to use site_url()

i.e. they wouldn't work for subdirectory installs
install: fix new links back to main Bonfire

i.e. for subdirectory installs.

I used base_url() instead of site_url() to avoid adding the /index.php/
segment that the installer uses.
install: fix "already installed" lang() key
htaccess: update from h5bp, fixes Apache 2.4 (#738)

Also lightly tested on Apache 2.2.

I found the fix for #738 at h5bp.  Also I noticed sections of their
htaccess code looked suspiciously similar, so let's bring our copies
of them up-to-date :).

https://github.com/h5bp/server-configs
Improved checking (corrected full path).
Fixed error on loading database check.
index.php, install/index.php: Add master $path variable

This replaces 174b9e7e "Don't repeat '../bonfire'", to allow configuring
install/index.php in the same way as index.php.  (Subsequent commits will
fix all the paths in the installer code, to respect this configuration).

As before - I'm not sure why this wasn't sorted properly, and this commit
doesn't exactly solve the problem.  It'll only help if you know to look
in the index.php files (both of them!).

Effectively this generalizes the earlier commit to "Don't repeat '..'".
The repeated "/bonfire" segment is fairly hard to miss, and this way could
be simpler.  Especially if you're not sharing one BFPATH between several
apps.
install: remove define(BFPATH) in favour of new define(INSTALLPATH)

public/index.php defines a BFPATH constant as pointing to bonfire/

The installer was confusing matters by defining a BFPATH constant
to point to application/.  Replace it with a variable,
Installer_lib::APPPATH.  Also provide ::FCPATH and ::BFPATH
variables to match; we'll use them later.

The variables are all derived from the same $path in index.php
(transmitted through an INSTALLPATH constant) - I'm not trying
to support sharing a BFPATH between multiple apps with these
changes.

This does not alter the standard CI _constants_ FCPATH and APPPATH.
I.e. inside the installer, these constants will still point to install/
and public/install/index.php respectively.
install: simplify paths using new variables

We can now remove these str_replace() shenanigans.
install: fix mistaken uses of FCPATH

Many of the uses of the FCPATH constant in installer_lib were wrong -
they wanted the FCPATH used by the installed app, not the FCPATH used
by the installer app.  The installer still worked because the affected
code is either dead or non-essential.

One affected instance of FCPATH.'../' can be replaced with INSTALLPATH,
so it now respects the value of the $path variable in install/index.php.
config_file_helper: don't call Modules::find() for null module

Installer doesn't have Modules, so this should let us share the code a bit
more freely.

Might also avoid some unexpected results.
Unify the config_file_helpers in installer & main Bonfire

Installer's write_db_config() had an $apppath option, to allow targetting
the real bonfire directory.  Add the option to write_db_config() and
write_config() in main Bonfire, then I can copy its version of
config_file_helper.php back into the installer.

This replaces the installer's hack for write_config(), so change the
callsite in the installer as well.

There was one other fix from the installer's write_db_config(), which
can easily be seen in the diff around file_get_contents().
install: remove two uses of APPATH.'../bonfire'
install: support relocated webroot in writeable files check