Updated filters

Changed the way filters should be applied on an initialized instance of
brickfolio to prevent having to reinit every time to apply a new filter.
It now simply applies the filter and triggers a layout. To call the new
filter method use .brickfolio('filter', '.filter-selector'). Part of
this update was to move all the internal methods and properties to a
private namespace so as not to expose them publicly.
Resize layout bug

Fixed a resize layout bug that happened as filtered items were being
included in the layout calculations.
Fixed animation check

The check for the animation was not taking into account the mixed-delay
class when checking if any animation was being passed in at all. As the
mixed-delay class only works when coupled with an animation it should
not be counted as an animation itself and trigger the bf-animated class
being appended.
Updated items to transition height

Makes the transitions on filtering smoother if an items height is
adjusted due to the row height being recalculated.
Update to filter

Changed filter to use visibility and opacity and not change original
position.
Demo stutter fix

When using the animation dropdown or other options the plugin is
reinitialized in the demos. The transition on the visibility CSS
property and the order the classes were being removed was causing a bad
stutter like effect with the animations. This fix is to address those
issues.
Animation demos update

Changed the pages that use the animation dropdown to have the load delay
ticked by default as changing the animation without would cause some off
the animations to look a little weird as they transitioned from the
previous animation. This should not be an issue in actual use as you
wouldn't be changing the animation on the fly as in the demos.
bumped version to match tag
added bower.json file
updated bower.json
updated ignore
version bump
updated readme