Replaced barclamp controller initialzer with before filter

I transfered the service initialize into a before filter. It's a quite
dirty practice to overwrite the controller initializer and the way it is
done now will result in problems while upgrading to rails 3 or 4.
This was missing for the barclamp model.
Added migration to avoid migration generation while installation
Speed up finding of default_platform

Rather than listing all nodes, simply search
for the admin node.
Remove node.save during webui list operations

listing of all nodes or unallocated nodes caused node.save
operations on all nodes, which can cause races.
Merge pull request #1043 from tboerger/feature/model-init-replace

Replaced barclamp controller initialzer with before filter
Merge pull request #1045 from tboerger/feature/migration-addition

Added migration to avoid migration generation while installation
Add block form of the file lock
Merge pull request #1046 from bkutil/add_block_form_of_locking

Add block form of the file lock
Add travis.yml

Create config file for travis CI.
Merge pull request #1049 from bkutil/travis

Travis
apache2: Fix the status.conf template for SUSE

We need to explicitly allow 127.0.0.1, as localhost resolves to IPv6.
Stub out proposal save in crowbar controller tests
Ensure @@CloudDomain is reset before the tests as well
Fix case when role_constraints is not defined for a role passed
Merge pull request #1050 from vuntz/merge-roxy

apache2: Fix the status.conf template for SUSE
Drop the index test for now, there is no easy way to test
Merge pull request #1047 from dirkmueller/default_platform

Default platform
Node target_platform fallbacks to default_platform

The default platform of the nodes is inferred from the platform of the
admin node (and is empty if there's no admin node - possible bug?)

Move the default_platform helper code to NodeObject class, where it gets
cached.

Then use it in the target_platform as a fallback.
Merge pull request #1052 from bkutil/fix_default_platform

Node target_platform fallbacks to default_platform
Merge pull request #1051 from bkutil/test_fixes

[WIP] Fixing tests so we're green in travis