Partial Fix for #850, breaks upgrade from 0.6

- Check the user's login/password before checking the
force_password_reset value
- For upgrades from 0.6 to work, we need a method to authenticate 0.6
passwords and we need the information to authenticate them (the hash and
salt), neither of which are currently present after upgrading to 0.7
Making a more cross-platform check for safety index file's REQUEST_SCHEME. Fixes #868
Re-ordered loading of helpers in home controller so that the logit function is available prior to loading the Template library so we don't get any errors. Also made an empty ->current_user so that we could get around other errors.
Added validation capabilities to MY_Model. Haven't added docs yet...
Adding docs to the Bonfire Models page about Data Validation in model.
Updated the install docs to reflect the new install process.
Small db tweaks in Base Controller for production and testing environments.
Added basic documentation for the Lex Template Parser that's included with Bonfire now.
Making the Template library's new debug_message method respect the  flag so we don't pollute other people's apps.
Adding docs for removing index from URL.
Added Bonfire library folder to autoload in HMVC.
updated verbage for Templates for PHP>5.5
yield is in use by the new Generator functionality
updated relevant files to use yieldContent() instead
Update CI to version 2.1.4
See Codeigniter Changelog for details
yieldContent changed to just content for more human-friendly use
also updated changelog and associated docs
Merge pull request #874 from DaveMC08/feature/fixes_ci_2.1.4

Update CI to version 2.1.4
Merge pull request #873 from DaveMC08/feature/fixes_php_5.5

Changed Template::yield() to Template::content() to avoid conflicts and errors in PHP 5.5+ and the new Generators.
First round of changes for #875

- $validate property is now $validation_rules
- $insert_validate_rules is now $insert_validation_rules
- Separated retrieval of validation rules
($this->get_validation_rules('update')) from validation
($this->validate($data, 'update'), with $this->validate() calling
$this->get_validation_rules()), which also addresses the program flow

- Updated documentation accordingly
Merge branch 'develop' of github.com:ci-bonfire/Bonfire into develop

# By David Cox Jr (3) and Mat Whitney (1)
# Via Lonnie Ezell (2) and Mat Whitney (1)
* 'develop' of github.com:ci-bonfire/Bonfire:
  First round of changes for #875
  yieldContent changed to just content for more human-friendly use also updated changelog and associated docs
  Update CI to version 2.1.4 See Codeigniter Changelog for details
  updated verbage for Templates for PHP>5.5 yield is in use by the new Generator functionality updated relevant files to use yieldContent() instead
update bootstrap to 2.3.2
Add an observer triggered by get_validation_rules() when $validation_rules is empty

Allows the model to generate validation rules or otherwise handle the
empty($this->validation_rules) || ! is_array($this->validation_rules)
condition.
- The function is expected to return a non-empty array of validation
rules suitable for assignment to $this->validation_rules.
- If the observer returns an empty or non-array result,
get_validation_rules() will return an empty array