replacing gist files with data folder files
updated data file names
Add records engine
Add records

* Add architecture, domain, environment, host, operating system, partition table and smart proxy records
Add records documentation
Merge pull request #328 from elyezer/records

Records
Adding  timeout to Paramiko.

Adding a default 10 seconds timeout to Paramiko connect and exec_command.
Raise timeout exception for ssh commands.

If a command executed by paramiko takes more than 10 seconds to return,
raise a timeout exception. Also raise a timeout exception in case of
connection interruptions.
updated all tests to use data folder for sample data files instead of gist
added locators for system & system-group menu items
Updates metatests docstrings dynamically.

When a test module uses the new metatests, the docstring displayed via
nose are too generic and don't really tells us which Foreman objects are
being tested. The proposed change will dynamically update the generic
docstrings so that the name of the Foreman object is displayed in the
output.

From:

```bash
Fails to creates object. ... ok
Fails to update object shortly after its creation. ... ok
Fails to update object after its creation. ... ok
Successfully creates object. ... ok
Successfully deletes object. ... ok
Successfully updates object. ... ok
```

To:

```bash
Fails to creates object Model. ... ok
Fails to update object Model shortly after its creation. ... ok
Fails to update object Model after its creation. ... ok
Successfully creates object Model. ... ok
Successfully deletes object Model. ... ok
Successfully updates object Model. ... ok
```
Merge pull request #334 from omaciel/update-metatests-docstring

Updates metatests docstrings dynamically.
Merge pull request #331 from sghai/sys-locators

added locators for system & system-group menu items
Merge pull request #330 from sghai/access-data-folder

replacing gist files with data folder files
Merge pull request #303 from omaciel/timeout-paramiko

Adding  timeout to Paramiko.
Add lazy failure when not have properties file
Merge pull request #337 from elyezer/lazy-config

Add lazy failure when not have properties file